title: Laravel Route model binding with relationship
body: <p>I am wondering if it is possible to return a relationship with laravels Route model binding ?</p>
  
  <p>Say is a have a user model with a relationship 'friends' to other users, and I want to return both the user info and the relationship from a route or controller. </p>
  
  <p>eg for the route <code>domain.tld/user/123</code></p>
  
  <pre><code>Route::model('user', 'User');
  
  Route::get('/user/{user}', function(User $user) {
  
      return Response::json($user);
  
  });
  </code></pre>
  
  <p>this will return me the user info fine but I also want the relationships, is there any easy/proper way to do this ?</p>
  
  <p>I know I can do this </p>
  
  <pre><code>Route::get('/user/{user}', function((User $user) {
  
      return Response::json(User::find($user['id'])-&gt;with('friends')-&gt;get());
  
  });
  </code></pre>
  
  <p>or</p>
  
  <pre><code>Route::get('/user/{id}', function(($id) {
  
     return Response::json(User::find($id)-&gt;with('friends')-&gt;get());
  
  });
  </code></pre>
  
  <p>but I suspect there may be a better way.</p>