*/ public function share(Request $request): array { $user = $request->user() ?? null; $user?->load('chats'); return [ ...parent::share($request), 'app' => [ 'title' => config('app.name'), ], 'flush' => [ 'success' => session('success'), 'json' => session('json') ], 'auth' => [ 'user' => $user, 'chats' => fn() => $user?->chats->toResourceCollection(), ] ]; } }