Найти группу и сортировать данные в laravel ⇐ Php
-
Anonymous
Найти группу и сортировать данные в laravel
У меня есть две таблицы: одна — продукты, другая — варианты. В таблице продуктов я храню основные данные о продукте, такие как название, изображение, бренд и т. д. В таблице вариантов я храню варианты продукта, такие как 1 кг, 2 кг, 5 кг и т. д.
Таблица вариантов
идентификатор product_id имяварианта цена 1 1 2 кг 100 2 1 1 кг 50 3 1 5 кг 480 4 2 250 г 25 5 2 100 г 10 6 2 500 г 50
Таблица продуктов
идентификатор Имя 1 рис 2 чай
Я хочу получить данные из обеих таблиц, например: один вариант продукта с самой низкой ценой.
Я пробую это:
$bestSellingProduct = DB::table('products') ->join('varients', 'products.id', '=', 'varients.product_id') ->select('products.product_id','products.name',,'varients.varientName','varients.id','varients.price') ->orderBy('varients.varientPrice','ASC') ->groupby('products.id') -> получить(); Я хочу получить товары и их варианты, например рис 1 кг (50) и чай 100 г (50).
У меня есть две таблицы: одна — продукты, другая — варианты. В таблице продуктов я храню основные данные о продукте, такие как название, изображение, бренд и т. д. В таблице вариантов я храню варианты продукта, такие как 1 кг, 2 кг, 5 кг и т. д.
Таблица вариантов
идентификатор product_id имяварианта цена 1 1 2 кг 100 2 1 1 кг 50 3 1 5 кг 480 4 2 250 г 25 5 2 100 г 10 6 2 500 г 50
Таблица продуктов
идентификатор Имя 1 рис 2 чай
Я хочу получить данные из обеих таблиц, например: один вариант продукта с самой низкой ценой.
Я пробую это:
$bestSellingProduct = DB::table('products') ->join('varients', 'products.id', '=', 'varients.product_id') ->select('products.product_id','products.name',,'varients.varientName','varients.id','varients.price') ->orderBy('varients.varientPrice','ASC') ->groupby('products.id') -> получить(); Я хочу получить товары и их варианты, например рис 1 кг (50) и чай 100 г (50).
Мобильная версия