user(); return array_merge(parent::share($request), [ "auth" => fn() => [ "user" => $user ? new UserResource($user) : null, ], "flash" => fn() => [ "success" => $request->session()->get("success"), "error" => $request->session()->get("error"), ], "years" => fn() => $user ? $this->yearPeriodRetriever->links() : [], ]); } }