@Demian1

Почему whereIn не распознает переданный массив?

Здравствуйте, подскажите почему когда пытаюсь отфильтровать по связанным моделям и передаю массив значений, то вылетает Undefined variable: request

if ($request->size) {
            $productsQuery->whereHas('attributes', function($q) {
               $q->whereIn('size', $request->size);
           })->get();
        }


Хотя если делать так
$productsQuery->whereIn('color', $request->color);
то все Ок
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
delphinpro
@delphinpro Куратор тега Laravel
frontend developer
$productsQuery->whereHas('attributes', function($q) use ($request) {
               $q->whereIn('size', $request->size);
           })->get();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы