Приходит значение city_id. В конструкторе запросов вида->where('a', 'b'); можно как то проверить, попадает ли это приходящее значение в этот массив, по ключу city_id ?
Да, я могу сделать скоуп, примерно так. И там этот клаус.
public function scopeWhereCity($query, $city_id)
{
return $query->where(function ($query) use ($city_id) {
$query->whereNotNull('city_id')
->where('///////главный вопрос как здесь проверить есть ли в массиве по ключу city_id то что пришло
');
});
}
Andre97, зачем в скоупе where функция, зачем whereNotNull и потом поиск по этому же полю в json данных. Видимо нужно рефакторить бд. Искать в json, как в примерах по ссылке.