Задать вопрос

Как сделать запрос с WhereIn в laravel?

Есть такой код:
$services = "1,2";
$forms = Forms::whereIn('id',[$services])->get();

В табличке БД есть 2 записи подходящие под условие - под id = 1 и id = 2. Но когда делаю распечатку коллекции forms, имеется только одна запись с id=1

Хотя если прописываю вручную
$forms = Forms::whereIn('id',[1,2])->get();
то выбираются обе записи из базы. Помогите, в чем может быть дело? Запросы то одинаковые
  • Вопрос задан
  • 357 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Решения вопроса 1
sabramovskikh
@sabramovskikh
$services = [1,2];
$forms = Forms::whereIn('id', $services)->get();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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