title: How to eager load a custom made relationship?
body: <p>I have a <code>statuses</code> table where i store my statuses for multiple models(tables). for ex:</p>
  
  <pre><code>comments
  id | status | text    | ... 
  ---------------------------
  1  | 2      | great.. |
  2  | 3      | thats.. |
  
  posts
  id | status | body | ...
  ---------------------------
  1  | 4      | hey..| 
  2  | 5      | i w..|
  
  statuses
  id | type    | title     | ...
  ---------------------------
  1  | comment | succes    |
  2  | comment | error     | 
  3  | comment | published |
  4  | post    | deleted   |
  5  | post    | pending   |
  </code></pre>
  
  <p>Here i am able with belongsTo relations access the corresponding record.</p>
  
  <pre><code>class Post extends Model {
      public function status()
      {
          return $this-&gt;belongsTo(Status::class, ....);
      }
  }
  </code></pre>
  
  <p>But what i want is to eager load the status options for comments so that i can drop down or something like that. I can create a custom relationship with where but that does not eager load. </p>
  
  <p>Any suggestions?</p>