success([ 'page' => new FrontendPageResource($this->pageService->page('index')), ]); } public function facility(): JsonResponse { return $this->success([ 'page' => new FrontendPageResource($this->pageService->page('facility')), ]); } public function team(): JsonResponse { return $this->success([ 'page' => new FrontendPageResource($this->pageService->page('team')), ]); } public function callToAction(): JsonResponse { return $this->success([ 'page' => new FrontendPageResource($this->pageService->page('call_to_action')), ]); } public function testimonial(): JsonResponse { return $this->success([ 'page' => new FrontendPageResource($this->pageService->page('testimonial')), ]); } public function notFound(): JsonResponse { return $this->success([ 'page' => new FrontendPageResource($this->pageService->page('not_found')), ]); } public function fetchUser(): JsonResponse { $user = auth()->user(); if (! $user) { return $this->error('Unauthorized.', Response::HTTP_UNAUTHORIZED); } return $this->success([ 'user' => new FrontendUserResource($user), ]); } }