0, 'Guest' => 1, 'User' => 2, 'Admin' => 3, ]); $check = DB::table('user_roles')->where('character_id', auth()->user()->character_id)->get(['role']); //dd($check); if($ranking[$check->role] === $ranking[$role]) { $confirmed = true; } if($ranking[$check->role] >= $ranking[$role]) { $confirmed = true; } abort_unless(auth()->check() && $confirmed, 403, "You don't have permissions to access this area!"); return $next($request); } }