returnResponse(Product::has('realEstate')->with('realEstate','categorys')->globalIndustrialRealEstate()->open()->active()->get()); } public function fullyFundedGIRE() { return $this->returnResponse(Product::has('realEstate')->with('realEstate','categorys')->globalIndustrialRealEstate()->open()->active()->get()); } public function resaleGIRE() { return $this->returnResponse(Product::has('realEstate')->with('realEstate','categorys')->globalIndustrialRealEstate()->open()->active()->get()); } public function openGCRE() { return $this->returnResponse(Product::has('realEstate')->with('realEstate','categorys')->globalCommercialRealEstate()->open()->active()->get()); } public function fullyFundedGCRE() { return $this->returnResponse(Product::has('realEstate')->with('realEstate','categorys')->globalCommercialRealEstate()->open()->active()->get()); } public function resaleGCRE() { return $this->returnResponse(Product::has('realEstate')->with('realEstate','categorys')->globalCommercialRealEstate()->open()->active()->get()); } public function openGRRE() { return $this->returnResponse(Product::has('realEstate')->with('realEstate','categorys')->globalResidentialRealEstate()->open()->active()->get()); } public function fullyFundedGRRE() { return $this->returnResponse(Product::has('realEstate')->with('realEstate','categorys')->globalResidentialRealEstate()->open()->active()->get()); } public function resaleGRRE() { return $this->returnResponse(Product::has('realEstate')->with('realEstate','categorys')->globalResidentialRealEstate()->open()->active()->get()); } public function globalCommercialRealEstateLearnMore(){ return $this->returnData(FAQ::where('tag_id', Tag::GlobalCommercialRealEstateID)->active()->get()); } public function globalResidentialRealEstateLearnMore(){ return $this->returnData(FAQ::where('tag_id', Tag::GlobalResidentialRealEstateID)->active()->get()); } public function globalIndustrialRealEstateLearnMore(){ return $this->returnData(FAQ::where('tag_id', Tag::GlobalIndustrialRealEstateID)->active()->get()); } public function returnData($data) { return $data ? $this->apiResponse($data, 200) : $this->apiResponse($data, 400); } public function returnResponse($product) { try { return (new Resource($product)) ->response() ->setStatusCode(200); } catch (\Exception $e) { return response()->json(['message' => $e->getMessage()], 400); } } }