user() === null) { abort(403, 'Unauthorized action.'); } $actions = $request->route()->getAction(); $roles = isset($actions['roles']) ? $actions['roles'] : null; if ($roles !== null && auth()->user()->hasAnyRole($roles)) { return $next($request); } abort(403, 'Unauthorized action.'); } }