Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Привет. У меня есть таблица с товарами. У товаров есть поле "views". Я хочу вывести штук 10 товаров на главную которые больше всего просматривали.
Что то типо Product:: where(count('views'), '>', ???)->take(10)->get();
Как сделать запрос правильно?)
Т.е. это просто поле с количеством просмотров? Тогда так:
Product::orderBy('views', 'desc')->take(10)->get();
Не в сети
Т.е. это просто поле с количеством просмотров? Тогда так:
Product::orderBy('views', 'desc')->take(10)->get();
Да, это просто поле. Благодарю
А как вывести категории, которые имеют больше всего товаров? Category > hasMany Products
Ознакомьтесь с документацией и пробуйте. https://laravel.com/docs/5.2/eloquent-r … -relations
Если застрянете где-то, опубликуйте текущий код здесь.
Не в сети
Страницы 1