Laravel, получить данные о товарах заказа - PullRequest
0 голосов
/ 09 марта 2020

У меня есть страница со списком заказов.
И у каждого заказа есть несколько товаров. Как это

идентификатор заказа | электронная почта | список продуктов | статус

1 | client@site.com | продукт 1 (5 долларов), продукт 2 (10 долларов) | сделано

2 | client2@site.com | продукт 2 (10 долларов), продукт 3 (15 долларов) | сделано


См. структуру базы данных
db_structure


Как я могу показать в списке продуктов Blade? Количество заказов может быть около 100.
Я знаю о соединениях, отношениях (может быть hasMany ()) и load / with.

Ответы [ 2 ]

0 голосов
/ 09 марта 2020

Хорошо. Как вы думаете, если у меня есть
product_1, $ 5, 2 товара
product_2, $ 10, 3 товара

И мне нужно показать
product 1, $ 5 * 2
product 2 $ 10 * 3

0 голосов
/ 09 марта 2020

использовать это будет работать

DB::table('order_product')
->join('products','products.id','=','order_product.product_id')
->join('orders','orders.id','=','order_product.order_id')
->select('order_product.order_id','orders.client_email.','products.name','order_product.quantity','products.price')
->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...