title: Laravel eager loading a BelongsTo relation doesn't work
body: <p>This seems extremely simple and yet it doesn't work:</p>
  
  <pre><code>// Reservations
  class Reservation extends Model
  {
      public function service()
      {
          return $this-&gt;belongsTo('App\Landing');
      }
  }
  
  // Service
  class Landing extends Model
  {
      public function reservation()
      {
          return $this-&gt;hasMany('App\Reservation');
      }
  }
  </code></pre>
  
  <p>And then in my controller I have:</p>
  
  <pre><code>$x = Reservation::with('service')-&gt;get();
  $y = Reservation::all()-&gt;load('service');
  </code></pre>
  
  <p>None of these work. I've tried several ways of loading it and none of them work. It always returns an empty result for the service.</p>
  
  <p>Any other result works fine with eager loading (even with nesting) except te BelongsTo - this one.</p>