middleware(function ($request, Closure $next) { if (auth('employee')->check()) { /** @var \App\Models\Employee */ $user = auth('employee')->user(); /** @var \App\Models\Site */ $site = $user->site; View::share('site', $site); View::share('societe', $user->site->societe); } return $next($request); }); } /** * Get authenticated Employee * * @return Employee */ protected function getEmployee(): Employee { return Auth::guard('employee')->user(); } }