2016-12-07 4 views
0

enter image description hereLaravel Красноречивый дубликат отдельных строк

Давайте рассмотрим изображение выше. Я хотел бы показать дублированные записи как одну запись, а также хочу показать сумму столбца «stock». В этом случае это должно быть 5722.

Возможно ли это сделать, используя Eloquent? Или что это лучший способ сделать это?

+0

Вы хотите, чтобы он показывал тот, где значение max? – prateekkathal

ответ

0

Не знаю, как ваша база данных/запрос построен, но вы могли бы, возможно, использовать что-то вроде этого:

Item::groupBy('item_name') 
    ->selectRaw('*, sum(stock) as sum') 
    ->get(); 

Это будет возвращать коллекцию пункта с дополнительным полем «sum»

0

Это будет группа результат с тем же лекарством и именем поставщика и суммой запасов.

$result = Model_Name::groupBy('medicine_name','supplier_name') 
         ->selectRaw('*, sum(stock) as sum') 
         ->get(); 

Попробуйте это. Надеюсь, это может вам помочь.

+0

Это работало? –

+0

Мне нужна помощь. Смотрите здесь: http://stackoverflow.com/questions/41030097/how-to-add-some-textfield-in-form-register-laravel-generator-infyom –

Смежные вопросы