篮子商品

时间:2018-10-14 23:23:58

标签: php laravel

我在VueJS中使用Laravel 5.7。我有一个created()方法,该方法使用axios的get方法获取用户购物篮项目。购物篮项目表包含basket_id和product_id以及其他列。

在我的BasketController中,我有以下内容

public function index(Request $request, BasketService $basketService)
{
    $basket = $basketService->getBasket();

    if ($request->expectsJson()) {
        return response()->json($basket->items);
    }

    return view('site.basket.index');
}

我的axios响应是

[{id: 1, basket_id: 2, product_id: 2, quantity: 6, created_at: "2018-10-11 12:06:29",…}]

我的模特是

购物篮

class Basket extends Model
{
    public function items()
    {
        return $this->hasMany('App\BasketItem')
            ->with('products');
    }
}

购物篮商品

class BasketItem extends Model
{
    protected $guarded = [];

    public function products()
    {
        return $this->belongsTo('App\Product');
    }
}

如何在我的BasketController的JSON响应中包含产品sku字段?

0 个答案:

没有答案