【发布时间】:2017-09-03 06:58:01
【问题描述】:
我有一个Subscriber 模型
// Subscriber Model
id
user_id
subscribable_id
subscribable_type
public function user()
{
return $this->belongsTo('App\User');
}
public function subscribable()
{
return $this->morphTo();
}
还有一个Topic 模型
// Topic Model
public function subscribers()
{
return $this->morphMany('App\Subscriber', 'subscribable');
}
我想让所有用户通过Subscriber模型,通知他们喜欢
Notification::send($topic->users, new Notification($topic));
// Topic Model
public function users()
{
return $this->hasManyThrough('App\User', 'App\Subscriber');
}
有什么想法吗?
【问题讨论】:
-
我认为您可能希望在此用例中使用数据透视表?
-
有什么例子吗?
-
调用
$topic->users时出现什么错误?
标签: php laravel relationship has-many-through