user(); if (! $user || ! $user->hasStaffAccess()) { if ($request->expectsJson() || $request->header('X-Inertia')) { abort(Response::HTTP_FORBIDDEN, 'Forbidden.'); } return redirect()->route('home')->with('error', 'You do not have access to this area.'); } return $next($request); } }