*/ public function share(Request $request): array { return array_merge(parent::share($request), [ 'online' => User::whereOnline('1')->count(), 'settings' => WebsiteSetting::pluck('value', 'key'), 'locale' => Session::get('locale') ?: app()->getLocale(), 'supported_locales' => config('locale.supported_locales'), 'i18n' => __('*'), 'auth.user' => fn () => $request->user() ? array_merge($request->user()->toArray()) : null, ]); } }