user(); if (! $user) { return response()->json(['message' => 'Unauthenticated.'], 401); } if (empty($roles)) { return response()->json(['message' => 'Forbidden.'], 403); } foreach ($roles as $role) { if ($user->hasRole($role)) { return $next($request); } } return response()->json(['message' => 'Forbidden.'], 403); } }