Мне удалось сделать это, используя определенный запрос для продуктов, но причина, по которой я сейчас использую коллекцию, заключается в том, что я также хочу получить происхождение продукта (страну), условия (бывшие в употреблении / новые) продуктов, и я подумал, что было бы гораздо лучше использовать коллекцию из одного запроса, а не иметь три отдельных запроса для каждого данных.
Код ниже работает, но не показывает количество для каждого уникального бренда.
Вот таблица

Вот мой контроллер
Код: Выделить всё
$products = DB::table('products')
->select('products.*')
->whereNull('products.deleted_at')
->get();
$BrandCollection = collect($products);
$Brands = $BrandCollection->unique('Brand')->sortBy('Brand')->keyBy('Brand')->pluck('Brand');
HP 3
Toshiba 2
Lenovo 1
Я думал, что это можно сделать с помощью concat для коллекции, но, поскольку я использую Laravel 5.2, я ищу другие решения.
Подробнее здесь: https://stackoverflow.com/questions/466 ... collection
Мобильная версия