user()->hasRole('Super Admin')) return $next($request); try { if ($request->user()->hasAnyPermission($permissions)) { return $next($request); } } catch(Exception $e) { throw new AuthenticationException('Invalid scope(s) provided.'); } // foreach ($permissions as $permission) { // try { // if ($request->user()->hasAnyPermission($permission)) { // return $next($request); // } // } // catch(Exception $e) { // throw new AuthenticationException('Invalid scope(s) provided.'); // } // } // if ($request->user()->hasAnyPermission($scopes)) { // return $next($request); // } throw new AuthenticationException('Invalid scope(s) provided.'); } }