Я использую Laravel 5.7 с VueJS.У меня есть метод create (), который использует метод get Axios для получения элементов корзины пользователей.Таблица элементов корзины содержит 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');
}
}
Как включить артикул продуктаполе в моем ответе JSON от моего BasketController?