CountryRepo::all(), 'addresses' => AddressResource::collection($addresses), ]; return view('account/address', $data); } public function show(Request $request, Product $product) { $product = ProductRepo::getProductDetail($product); $data = [ 'product' => (new ProductDetail($product))->jsonSerialize(), ]; return view('product', $data); } }