Кто сталкивался с такой странностью laravel? Как объяснить?

Ситуация такая - если делать запрос таким образом
\Model\Ad::whereStatus(1)->whereIn("category_id", $this->data['categories']->map->only(['id']))->get();


то все достаточно быстро отрабатывается, но если вот так

\Model\Ad::whereStatus(1)->whereIn("category_id", $this->data['categories'])->get();


то запрос растягивается на 5-6 секунд. Фактически, разницы в том, что в первом случае я уже готовые айдишки передаю, во втором случае коллекцию с этими айдишниками. Но ведь коллекция - это их ларавеловский тип данных, почему такая фигня-то?
  • Вопрос задан
  • 325 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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