Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Есть две выборки:
Рекомендуемые
$featured = Item::whereHas('featured', function($q){
$q->has('star_featured');
})->with('featured')->with('rating_stars')->whereIn( 'category_id', $categories )
->whereIn( 'region_id', $regions )->orderBy('name');
Без рейтинга
$no_rated = Item::whereDoesntHave('featured', function($q){
$q->has('star_featured');
})->with('featured')->with('rating_stars')->whereIn( 'category_id', $categories )
->whereIn( 'region_id', $regions )->orderBy('name');
Как их объединить, чтобы рекомендуемые были сначала?
Можно выбрать сразу все, но как тогда их отсортировать по наличию поля featured?
Не в сети
Вообще, возможно на ORM Eloquent сделать SQL UNION?
Не в сети