authenticatedUser = Auth::user(); } /** * @return TModel&Nameable */ abstract public function getModel(): Model&Nameable; protected function getAuthenticatedUser(): ?User { return $this->authenticatedUser; } /** * @return array> */ protected function getUserFooter(): array { if (is_null($this->getAuthenticatedUser())) { return []; } return [ 'footer' => [ 'text' => $this->getAuthenticatedUser()->getName(), 'icon_url' => $this->getAuthenticatedUser()->getFilamentAvatarUrl(), ], ]; } }