public function handle($request, Closure $next) { $roles = $this->getRequiredRoleForRoute($request->route()); if (auth()->check() && $request->user()->hasRole($roles) || !$roles) { return $next($request); } return redirect()->route('home'); }