Size: a a a

2019 May 06

РИ

Роман Игумнов in Laravel UA
Олег Таланов
Нужно смотреть от обратного. Есть товары, которые соответствуют фильтру.
Product::whereHas('filters', function($query){
         
             dd($query->where('filter_id', 2));

           })->get();
Выводит построитель и все
источник

РИ

Роман Игумнов in Laravel UA
источник

М

Мряка in Laravel UA
потому что это и есть билдер
источник

ОТ

Олег Таланов in Laravel UA
Ну да
источник

М

Мряка in Laravel UA
результат будет после вызова get
источник

РИ

Роман Игумнов in Laravel UA
Все равно пустой результат)))
источник

РИ

Роман Игумнов in Laravel UA
источник

РИ

Роман Игумнов in Laravel UA
Результат
Collection {#506 ▼
 #items: []
}
источник

М

Мряка in Laravel UA
ты что-то не так понимаешь
источник

MR

Maxim Rebitskiy in Laravel UA
какая data?)
источник

М

Мряка in Laravel UA
тебе не нужно ничего возвращать в замыкании
источник

М

Мряка in Laravel UA
просто добавил квери и все
источник

М

Мряка in Laravel UA
результат вернется из get()
источник

М

Мряка in Laravel UA
а ты его не получаешь даже
источник

РИ

Роман Игумнов in Laravel UA
Все понял. Спасибо! Вроде получилось
источник

РИ

Роман Игумнов in Laravel UA
Спасибо большое
источник

РИ

Роман Игумнов in Laravel UA
$data = Product::whereHas('filters', function($query){
               $query->where('filter_id', 2);
           })->get();

ОК а как теперь вытянуть имя фильтра? Ведь мне выдало модель Product причем не верно_))
источник

OK

Oleg Khalin in Laravel UA
With
источник

РИ

Роман Игумнов in Laravel UA
А примерчик плиз можно?
источник

MR

Maxim Rebitskiy in Laravel UA
$data = Product::whereHas('filters', function($query){
               $query->where('filter_id', 2);
           })->with(‘filters’)->get();
источник