Есть таблица характеристик
$compares = Compare::where('gender','=',$user->attributes->gender)->get();
как мне найти данные из коллекции не создавая дополнительных запросов?
сейчас у меня вот так, а нужно избавиться от такого количества запросов
$hair_color = Compare::where('value','=', $user->attributes->hair_color)->where('type','=', 3)->first();
if ($hair_color){
$appearances.=$hair_color->content.',';
}
$eye_color = Compare::where('value','=', $user->attributes->eye_color)->where('type','=', 4)->first();
if ($eye_color){
$appearances.=$eye_color->content.',';
}
$appearance = Compare::where('value','=', $user->attributes->appearance)->where('type','=', 5)->first();
if ($appearance){
$appearances.=$appearance->content.',';
}
$body_type = Compare::where('value','=', $user->attributes->body_type)->where('type','=', 6)->first();
if ($body_type){
$appearances.=$body_type->content.',';
}