Корзина товаров и продуктов для JSON - PullRequest
0 голосов
/ 15 октября 2018

Я использую 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...