securitizedDebtInstruments()->getData(); $learnMore = (new FractionalRealEstateFrontendController)->securitizedDebtInstrumentQuestionAndAnswer()->getData(); $faqs = (new FractionalRealEstateFrontendController)->securitizedDebtInstrumentQuestionAndAnswerFaqs()->getData(); return view('Frontend.Pages.securitized-debt-instrument.index',compact('securitizedDebtInstruments','learnMore','faqs')); } public function product($slug){ $securitizedDebtInstrument = $this->securitizedDebtInstrumentsData($slug)->getData()->data; $otherSDI = SecuritizedDebtInstrument::query() ->join('products', 'securitized_debt_instruments.products_id', 'products.id') ->where('status',true) ->where('slug', '!=', $slug) ->where('categories_id',25) ->get(); $productData = SecuritizedDebtInstrument::where('slug','=',$slug)->first(); $productData = Product::where('id','=',$productData->products_id)->first(); // $securitizedDebtInstrument = SecuritizedDebtInstrument::where('slug',$slug)->first(); return view('Frontend.Pages.securitized-debt-instrument.product',compact('securitizedDebtInstrument','otherSDI','productData')); } // public function securitizedDebtInstruments(){ // $securitizedDebtInstruments = Product::with('securitizedDebtInstruments', 'category')->securitizedDebtInstruments()->active()->get(); // return (object)[ // 'status' => 200, // 'data' => $securitizedDebtInstruments // ]; // // return $securitizedDebtInstruments; // } public function securitizedDebtInstruments() { try { return (new test(Product::has('securitizedDebtInstruments')->with('securitizedDebtInstruments')->active()->get())) ->response() ->setStatusCode(200); } catch (\Exception $e) { return response()->json(['message' => $e->getMessage()], 400); } } public function securitizedDebtInstrumentsData($slug) { try { return (new SecuritizedDebtInstrumentResource(SecuritizedDebtInstrument::where('slug',$slug)->first())) ->response() ->setStatusCode(200); } catch (\Exception $e) { return response()->json(['message' => $e->getMessage()], 400); } } }