title: Laravel 5.1 hasManyThrough relationships and pivot table
body: <p>I have the following models / tables setup in my application;</p>
  
  <p><strong>timesheet</strong></p>
  
  <ul>
  <li>user_id</li>
  </ul>
  
  <p><strong>user</strong></p>
  
  <ul>
  <li>id</li>
  </ul>
  
  <p><strong>supervisor_user</strong></p>
  
  <ul>
  <li>user_id</li>
  <li>supervisor_id</li>
  </ul>
  
  <p>Users get "assigned" to supervisors via the <code>supervisor_user</code> pivot table.</p>
  
  <p>I have the following relationship setup on the <code>User</code> model, which gets supervisor users.</p>
  
  <pre><code>/**
   * The supervisors that are assigned to the user.
   *
   * @return Object
   */
  public function supervisors()
  {
      return $this-&gt;belongsToMany('App\Models\User\User', 'supervisor_user', 'user_id', 'supervisor_id')-&gt;withTimestamps();
  }
  </code></pre>
  
  <p>I want to setup another relationship which gets a list of timesheets "assigned" to a supervisor.  I'm guessing with <code>hasManyThrough</code> relationship...but not exactly how to write the code for it.</p>
  
  <p>How can I achieve what I need?</p>