get(); return view('rbac.permissions.index', compact('permissions')); } public function store(PermissionRequest $request): RedirectResponse { Permission::create([ 'name' => $request->input('name'), 'guard_name' => 'web', ]); $this->logger->audit([ 'action' => 'permission_created', 'model' => 'Permission', 'changes' => ['name' => $request->input('name')], ]); return back()->with('success', 'Permission berhasil ditambahkan.'); } public function update(PermissionRequest $request, Permission $permission): RedirectResponse { $permission->update(['name' => $request->input('name')]); $this->logger->audit([ 'action' => 'permission_updated', 'model' => 'Permission', 'model_id' => $permission->id, 'changes' => ['name' => $permission->name], ]); return back()->with('success', 'Permission berhasil diperbarui.'); } }