title: Laravel Eloquent relationships with Extended Models
body: <p>I'm working on a site that has extended Models, eg.</p>
  
  <pre><code>class Asset extends Model {
  
    public function project() {
      return $this-&gt;belongsTo(Project::class);
    }
  }
  
  class Video extends Asset {
  
  }
  </code></pre>
  
  <p>Do I need to establish the same <code>belongsTo</code> Eloquent relationship with the extended class, or by virtue of the parent class having it, will Laravel do the rest?</p>
  
  <p>Additionally, is there any documentation anywhere that goes into detail about how to structure such relationships (ie. in terms of Controllers)? I can't find anything on the (usually excellent) Laracasts website.</p>