added audit trails

This commit is contained in:
Jagad R R
2025-01-01 17:14:46 +07:00
parent 9b1ca9f58d
commit d4bbe3a602
20 changed files with 287 additions and 34 deletions
@@ -11,6 +11,7 @@ use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\RedirectResponse;
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
use App\Helpers\AuditTrailHelper;
class RolesController extends Controller
{
@@ -60,6 +61,7 @@ class RolesController extends Controller
$role->syncPermissions($permissions);
}
AuditTrailHelper::AddAuditTrail('Insert', 'Created New Role (' . $request->name . ') in the Role Table');
session()->flash('success', 'Role has been created.');
return redirect()->back();
}
@@ -105,6 +107,7 @@ class RolesController extends Controller
$role->syncPermissions($permissions);
}
AuditTrailHelper::AddAuditTrail('Update', 'Updated Role Data (' . $request->name . ') in the Role Table');
session()->flash('success', 'Role has been updated.');
return redirect()->back();
}
@@ -118,6 +121,7 @@ class RolesController extends Controller
session()->flash('error', 'Role not found.');
return back();
}
AuditTrailHelper::AddAuditTrail('Delete', 'Deleted Role (' . $role->name . ')');
$role->delete();
session()->flash('success', 'Role has been deleted.');