title: Laravel 5.1 firstOrNew with relationships
body: <p>How can I use <code>firstOrNew</code> method with Laravel relationships.</p>
  
  <p>I have the following relationship:</p>
  
  <pre><code>/**
   * The rows that belong to the timesheet.
   *
   * @return Object
   */
  public function rowTimesheet()
  {
      return $this-&gt;hasMany('App\Models\Timesheet\RowTimesheet');
  }
  </code></pre>
  
  <p>I am trying to create a new row for the timesheet in the database using the following.  I don't get any errors, but the row doesn't get inserted.  </p>
  
  <p>Any ideas?</p>
  
  <pre><code>/**
   * Create timesheet rows.
   *
   * @param $id
   * @param $row
   */
  public function createTimesheetRow($id, $row) 
  {
      return $this-&gt;timesheet-&gt;find($id)-&gt;rowTimesheet()-&gt;firstOrNew($row);
  }
  </code></pre>