от
У меня есть таблица
musics_rate
и таблица
musics
:
musics_rate:
    music_id : integer
    user_id : integer
    rate_type : boolean
Музыкальная модель:
public function rates()
{
    return $this

Теперь я хочу отсортировать musics
по
music_rates
, где
rate_type==true
count (создано на этой неделе):
Music::where('created_at','>=', Carbon::parse('last saturday'))
    

Но он сортирует по всем показателям (положительные и отрицательные показатели).

Есть ли способ отфильтровать только положительные ставки.
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
Если вам нужны только модели
music
с положительным
rate
:
Music::whereHas('rates', function ($q) {
    $q

Если вы хотите все модели music
, но загружаете только положительные
rates
:
Music::with([
    'rates' =
...