$body_type = implode("','",$body_type);
$body_type = "'".$body_type."'";
echo $body_type;
$poisks = DB::table('items')
->where('brand',$brand)
->where('location',$location)
->where('fuel_type',$fuel_type)
->whereBetween('price', [$price_from, $price_to])
->whereIn('body_type', [$body_type])
->whereIn('model', ['100','80','q5','a1'])
->orderBy('id', 'asc')
->paginate(5);
dd($poisks);
Добрый день.
Когда ->whereIn('body_type', [$body_type]) так записана переменная, результат на скрине 2 номер.
Когда echo $body_type; скопировать с экрана и вставить ->whereIn('body_type', ['Седан','Универсал','Хечбек','Минивен','Джип','Микроавтобус']) вот так , запрос работает. Пол-дня сижу,непойму ???
Почему ->whereIn('body_type', [$body_type]) это даёт пустой результат ?