Задать вопрос
@Nubbb

Поиск в коллекции Laravel?

Есть таблица характеристик

5f0c4c40304a7694809475.png

$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.',';
        }
  • Вопрос задан
  • 265 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Alex_Wells
@Alex_Wells
PHP/Kotlin
Открой документацию и почитай про query builder.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы