title: Attaching another table after a hasManyThrough relationship
body: <p>i am trying to connect 4 tables together:</p>
  
  <pre><code>StepAnimation Model:
      public function steps()
      {
          return $this-&gt;hasManyThrough('App\Models\Step','App\Models\WorkSequence');
      }
      public function step()
      {
          return $this-&gt;belongsTo('App\Models\Step');
      }
  
  
  Step Model:
      public function workSequence()
      {
          return $this-&gt;belongsTo('App\Models\WorkSequence');
      }
      public function stepAnimation()
      {
          return $this-&gt;hasMany('App\Models\StepAnimation');
      }
  
  WorkSequence Model:
      public function categoryWorkSequence()
      {
          return $this-&gt;hasMany('App\Models\CategoryWorkSequence');
      }
      public function step()
      {
          return $this-&gt;hasMany('App\Models\Step');
      }
  
  CategoryWorkSequence Model:
      public function workSequence()
      {
          return $this-&gt;belongsTo('App\Models\WorkSequence');
      }
  </code></pre>
  
  <p>I am currently selecting all the work sequences that have a step animation:</p>
  
  <pre><code>$this-&gt;stepAnimation = New StepAnimation();
  $workSequence = $this-&gt;stepAnimation::with('step.workSequence')-&gt;get();
  </code></pre>
  
  <p>But now id like to attach all the categories to the worksequence, how do i need to extend the select for that to happen?</p>