Здравствуйте. Есть массив, который хранится в бд. Мне надо найти все записи, которые равны 1.
В бд заношу с помощью serialize, после делаю выборку, и заношу записи в новый массив, но значения я привожу в нормальный вид с помощью unserialize. Вид массива
$peoples = user_settings::all();
$Ids = [];
foreach($peoples as $people){
if(unserialize($people->user_setting_services) == '["1"]'){
$Ids[] = $people->user_setting_user_id;
}
}
$peoples = User::whereIn('id',$Ids)->orderBy('user_likeds','desk')->get();
Но $people->user_setting_services может хранить не только ["1"], это категории, хранятся все категории, которые он заносит
["1","2","4" и т.д.]
Как искать значение в этом массиве и продолжать выбирать уже дальше из бд?