title: Find or Create with Eloquent
body: <p>I have recently started working with <a href="http://laravel.com">Laravel</a> and <a href="http://laravel.com/docs/eloquent">Eloquent</a>, and was wondering about the lack of a find or create option for models. You could always write, for example:</p>
  
  <pre><code>$user = User::find($id);
  if (!$user) {
      $user = new User;
  }
  </code></pre>
  
  <p>However, is there not a better way to find or create? It seems trivial in the example, but for more complex situations it would be really helpfully to either get an existing record and update it or create a new one.</p>