I have a Subscriber
model
// Subscriber Model
id
user_id
subscribable_id
subscribable_type
public function user()
{
return $this->belongsTo('AppUser');
}
public function subscribable()
{
return $this->morphTo();
}
And a Topic
model
// Topic Model
public function subscribers()
{
return $this->morphMany('AppSubscriber', 'subscribable');
}
And I want to get all users through Subscriber
model, to notify them like
Notification::send($topic->users, new Notification($topic));
// Topic Model
public function users()
{
return $this->hasManyThrough('AppUser', 'AppSubscriber');
}
Any ideas?
See Question&Answers more detail:os