has('lang')) { $locale = $request->input('lang'); App::setLocale($locale); } elseif (auth()->guard('contact')->user()) { App::setLocale(auth()->guard('contact')->user()->client()->setEagerLoads([])->first()->locale()); } elseif (auth()->user()) { try{ App::setLocale(auth()->user()->company()->getLocale()); } catch(\Exception $e){ } } else { App::setLocale(config('ninja.i18n.locale')); } return $next($request); } }