besogonskiy
@besogonskiy

Как получить сводную выборку из двух моделей с похожими полями?

Есть две модели очень похожие. У них почти одинаковые поля. Например, Кошки и Собаки. Как средствами laravel проще организовать выборку кошек и собак чтоб они возвращались в одном запросе? При этом будут еще условия отбора и сортировки в этом запросе. По имени, по цене, по стране ( к примеру)

В общем у них поля одинаковые за исключением того, что у одной модели могут быть некоторые связанные с ней модели, А у второй - другие. Обычно в laravel мы возвращаем их конструкцией
with('....') и в данном случае тоже хотелось бы получить для каждой модели свои вложенные массивы связанных сущностей.

или это нереально сделать и только сырые запросы юзать?
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Kostik_1993
Fullstack Web Developer | PHP | Laravel | Vue.js
Никак. Было очень т̶у̶п̶ы̶м̶ ошибочным решением делить по типам питомцев, если задача была работать с ними через общий функционал

По сути у вас должна быть модель Животное, у него поля и тип животного
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы