validate([ 'name' => 'required|string|unique:permissions,name' ]); Permission::create(['name' => $request->name]); return redirect()->route('permissions.index') ->with('success', 'Permiso creado correctamente.'); } public function edit(Permission $permission) { return view('permissions.edit', compact('permission')); } public function update(Request $request, Permission $permission) { $request->validate([ 'name' => 'required|string|unique:permissions,name,' . $permission->id ]); $permission->update(['name' => $request->name]); return redirect()->route('permissions.index') ->with('success', 'Permiso actualizado.'); } public function destroy(Permission $permission) { $permission->delete(); return redirect()->route('permissions.index') ->with('success', 'Permiso eliminado.'); } }