laravel красноречивый где метод

laravel красноречивый где метод

04.12.2019 10:14:17 Просмотров 46 Источник

У меня есть таблица курсов, которую я хочу запросить следующим образом :

semesters = [5,3,7];

$class_id = 3;

Course::where(['class_id' => $class_id, 'semester_id' => $semesters ])->get();

где $semestersдолжен быть массивом. поэтому я хочу получить коллекцию курсов, где class_id равен 3 и где semester_id равен 5,3,7. однако он получает коллекцию только первого индекса массива $semester. как мне получить коллекцию всех значений этого массива $semester?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/59183195/laravel-eloquent-where-method#comment104587706_59183195
именно то, что я ищу.

Ответы - laravel красноречивый где метод / laravel eloquent where method

Является ответом!
Vikas Katariya

05.12.2019 07:49:41

Используйте WhereIn

Course::whereIn('semester_id', $semesters)->where('semester_id', $semesters)->get();
Закрыть X