我在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字段?