Вот мой код:
$search = request()->get('search');
$conciergerieSelect = request()->get('conciergerie');
$services = Service::get();
$prestations = Prestation::with([
'service:name'
])
->whereIn('conciergerie_ids', $conciergerieSelect)
->where('name', 'regexp', "/$search/i")
->paginate(100);
return $res = [
'prestations' => $prestations,
'services' => $services
];
Мне нужно получить все prestations, где есть conciergerie_ids
, равный $conciergerieSelect
.
conciergerie_ids
- это таблица идентификаторов.
$conciergerieSelect
- это идентификатор.
Я пытался использовать whereIn, но я получаю сообщение об ошибке: "Invalid предоставил foreach ()" Спасибо.