From fd2e65f8b318fbc0250e8ab19f426653ec18224c Mon Sep 17 00:00:00 2001 From: 1day2die Date: Sun, 30 Apr 2023 12:15:42 +0200 Subject: [PATCH] fix rolecontroller --- app/Http/Controllers/Admin/RoleController.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/Admin/RoleController.php b/app/Http/Controllers/Admin/RoleController.php index 22a8c113..4962b265 100644 --- a/app/Http/Controllers/Admin/RoleController.php +++ b/app/Http/Controllers/Admin/RoleController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; +use App\Models\User; use Exception; use Illuminate\Contracts\Foundation\Application; use Illuminate\Contracts\View\Factory; @@ -105,7 +106,7 @@ class RoleController extends Controller } } - if($role->id == 3 || $role->id == 1 || $role->id == 4){ //dont let the user change the names of these roles + if($role->id == 1 || $role->id == 3 || $role->id == 4){ //dont let the user change the names of these roles $role->update([ 'color' => $request->color ]); @@ -135,14 +136,15 @@ class RoleController extends Controller public function destroy(Role $role) { - if($role->id == 3 || $role->id == 1 || $role->id == 2){ //cannot delete the hard coded roles + if($role->id == 1 || $role->id == 3 || $role->id == 4){ //cannot delete the hard coded roles return back()->with("error","You cannot delete that role"); } $users = User::role($role)->get(); foreach($users as $user){ - $user->syncRoles(['Member']); + //$user->syncRoles(['Member']); + $user->syncRoles(4); } $role->delete();