Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго времени суток, уважаемые!
А можно ли в запросе вида
$competitors = Competitor::with('users')
->with('photos')
->with('ratings')
->paginate(3);
выполнить общую сортировку по одному из полей ratings?
С уважением.
Не в сети
У тебя связь HasMany или BelongsToMany?
Попробуй с помощью джойна, почитай этот пост. Когда получится отсортировать, запости пожалуйста ответ и какая у тебя связь, интересно.
Не в сети
Связь hasOne. Спасибо!
Не в сети
It work! То, что надо.
$competitors = Competitor::join('ratings as rs', 'rs.competitor_id', '=', 'competitors.id')
->orderBy('rs.position', 'asc')
->select('competitors.*')
->with('users')
->with('photos')
->with('ratings')
->paginate(3);
Спасибо!
Не в сети
Страницы 1