[ 'user' => $this->getAuthenticatedUser(), ], 'flash' => [ 'success' => fn () => Arr::get($request->session()->all(), 'success'), 'error' => fn () => Arr::get($request->session()->all(), 'error'), ], ]; } /** * Get authenticated user data for frontend. */ private function getAuthenticatedUser(): ?array { $user = auth()->user(); if ($user === null) { return null; } return [ 'id' => $user->id, 'name' => $user->name, 'email' => $user->email, ]; } }