user; $roles = explode('|', $raw_roles); $has_permission = false; foreach($roles as $role){ $has_permission = $has_permission || $user->hasRole($role); } if(!$has_permission) { throw new NotAuthorizedException($request->user); } return $next($request); } }