Является ли это допустимым вариантом использования для красноречивого полиморфизма One-Many c? - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть следующие модели, Собственность, Здание и Единица. Отношения между Собственностью и Зданием следующие:

class Property extends Model
{
    public function building(){
        return $this->belongsTo('App\Building');
    }
}

и модель Здания выглядит следующим образом.

class Building extends Model
{
    public function properties(){
        return $this->hasMany('App\Property');
    }
}

Словом, каждое свойство имеет одно Здание, и мне нужно, что у каждого здания указанного свойства c есть свои собственные единицы. Здания могут иметь много единиц.

1 Ответ

1 голос
/ 28 апреля 2020

нет, эта ситуация не подходит для полиморфных c отношений. допустим, у нас есть альбом с музыкой c, поэтому у нас есть альбомы в нашей ситуации пользователи должны иметь возможность любить или не любить оба альбома или musi c по отдельности, поэтому мы создаем like_table и устанавливаем полиморфное c отношение между musi c и альбомами. Я думаю, что этот пример поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...