товары в корзине
Модель Cart_Product имеет поля
cart_id
product_id
price цена продукта на момент добавления в корзину (мне ее надо зафиксировать)
В модели Cart
у меня есть связь
public function products() {
return $this->hasMany(Cart_Product::class);
}
через эту связь я могу получить все товары, которые лежат в корзине
далее, чтобы мне получить информацию о товаре, мне нужно в Cart_Product делать связь к товару
и в итоге получается ерунда
то есть, чтобы в корзине вывести информацию о товаре, мне приходится делать так:
foreach ($product as $cartModel->products()) {
$product->product() // вот это выглядит гипер криво
}
где я ошибся? что не так спроектировал?
в идеале у тебя товары в корзине должны быть полностью отвязаны от товара.
Обсуждают сегодня