title: How to use Polymorphic Relations in Laravel with all rows?
body: <p>I'am new on Laravel, i use laravel 5.4 version.
  I have next scenario: i have one table for users where i put only username and pass, and two other tables employees and partners, where i keep all data for users like name, address, email, phone....</p>
  
  <p>Tables structure: </p>
  
  <blockquote>
    <p>users -  id|username|password|userable_id|userable_type<br>
    employees - id|name|phone|email|salary|position|departamnet<br>
    partners - id|name|companyname
    <br></p>
  </blockquote>
  
  <pre><code>In User model:
  class User extends Authenticatable
  {
          public function userable(){
          return $this-&gt;morphTo();
      }
  }
  
  Class Model:
      class Employee extends Model
      {
          protected $fillable = [];
          public function users()
          {
              return $this-&gt;morphOne('App\User', 'userable');
          }
      }
  Partner Model:
  class Partner extends Model
  {
      protected $fillable = [];
      public function users()
      {
          return $this-&gt;morphOne('App\User', 'userable');
      }
  }
  </code></pre>
  
  <p>Now if i execute this (App\User::first()->userable )in tinker will return data from Employee/Partner only for the first user. for all() or get() methods will return this:</p>
  
  <blockquote>
    <blockquote>
      <blockquote>
        <p>App\User::all()->userable
        Exception with message 'Property [userable] does not exist on this collection instance.'
        App\User::get()->userable
        Exception with message 'Property [userable] does not exist on this collection instance.'</p>
      </blockquote>
    </blockquote>
  </blockquote>
  
  <p>It is any change to make this to work for all users list? PS: in users table on userable_type i have, a Model, and on userable_id i have row id that corresponds with model, for example Employee and 1. Thanks in advance.</p>