title: Laravel Polymorphic Relations Has Many Through
body: <p>I have a <code>Subscriber</code> model</p>
  <pre><code>// Subscriber Model
  
  id
  user_id
  subscribable_id
  subscribable_type
  
  public function user()
  {
      return $this-&gt;belongsTo('App\User');
  }
  
  public function subscribable()
  {
      return $this-&gt;morphTo();
  }
  </code></pre>
  <p>And a <code>Topic</code> model</p>
  <pre><code>// Topic Model
  
  public function subscribers()
  {
      return $this-&gt;morphMany('App\Subscriber', 'subscribable');
  }
  </code></pre>
  <p>And I want to get all users through <code>Subscriber</code> model, to notify them like</p>
  <p><code>Notification::send($topic-&gt;users, new Notification($topic));</code></p>
  <pre><code>// Topic Model
  
  
  public function users()
  {
      return $this-&gt;hasManyThrough('App\User', 'App\Subscriber');
  }
  </code></pre>
  <p>Any ideas?</p>