0
我有一個訂閱者模式Laravel多態性關係有許多通過
// Subscriber Model
id
user_id
subscribable_id
subscribable_type
public function user()
{
return $this->belongsTo('App\User');
}
public function subscribable()
{
return $this->morphTo();
}
和一個主題模式
// Topic Model
public function subscribers()
{
return $this->morphMany('App\Subscriber', 'subscribable');
}
而且我想通過訂購模式讓所有的用戶,通知他們像
通知::發送($ topic-> users,new Notification($ topic));
// Topic Model
public function users()
{
return $this->hasManyThrough('App\User', 'App\Subscriber');
}
任何想法?
我想你可能要使用數據透視表用於該用途的情況下? – Jono20201
請舉例嗎? – Edward
https://laravel.com/docs/5.4/eloquent-relationships#many-to-many – Jono20201