Alex_Wells
@Alex_Wells
PHP/Kotlin

Eloquent model where relation morphs?

Здравствуйте. Есть модель, Item, используется по всему проекту. Что-бы не городить десятки pivot таблиц, я решил сделать проще:

class Item extends BaseModel
{
    public function owner()
    {
        return $this->morphTo();
    }
}


Теперь в сервисе, управляющим всем этим делом, я хочу вытянуть все модели Item, у которых owner равен instance модели, к примеру - User. Ищу метод по типу
Item::whereRelation('owner', $user)->get()
Дергать по
$user->items
не предлагать, ибо тогда прийдется в каждой модели вписывать relationships (или я не прав?)
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
Alex_Wells
@Alex_Wells Автор вопроса
PHP/Kotlin
Понял, что в других частях сервиса тоже прийдется использовать $model->items(), так что закрыто.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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