0
私はwebshopを開発中です。私は私のモデルに次のような関係があります。関係表からデータを取得
shoppingCart -> hasMany -> shoppingCartItem
shoppingCartItem -> belongTo -> shoppingCart
は、私がイメージとの関係を持っている製品テーブルにPRODUCT_IDに
$product = Product::find($request->get('product_id'))->first();
を得るために、私のコントローラ機能を持っています。私はproduct_idとimage_idだけを持つ異なるテーブルに画像を保存します。
今、私の質問は、私はそのように固定
public function getCart(Request $request)
{
// get the shoppingCart
$shoppingCart = $this->loadShoppingCart($request->get('key'));
$carts = [
'amount' => $shoppingCart->total_products,
'price'=>$shoppingCart->total_price
];
// get theimage of the product
$productImage = Image::with('image_id', $request->get('image_id'));
return response()->json(['carts','productImage']);
}
私はあなたの質問を知りません。何を得たいですか? –
私はそのように修正されました。 $ shoppingCart = ShoppingCart :: where( 'key'、$ key) - > with( 'shoppingCartItems'、 'shoppingCartItems.product'、 'shoppingCartItems.product.images') - > first(); –
この問題は修正されていますか? –