【发布时间】:2018-12-04 09:02:24
【问题描述】:
我正在使用 Laravel 5.6,并且我在 3 个表之间有关系。购物车->cartItem->图片 这是我的控制器代码:
$cart = Cart::where('created_by_id', Auth::user()->id)->with('cartDetails')->first();
这是我的购物车模型:
public function CartItem()
{
return $this->hasMany('App\Http\models\CartItem', 'cart_id')->with('images');
}
这是cartItem的模型:
public function images()
{
return $this->belongsTo('App\Http\models\ProductImage', 'item_id', 'product_id');
}
现在即使我在数据库中有多个图像,我也只能得到一个图像。它总是拾取最后插入的图像。 我想获取所有图像,或者至少是第一个但不是最后一个。 请帮忙。
【问题讨论】: