title: Laravel 5.4 elequent create method generate wrong query
body: <p>I am trying to insert data in a table using eloquent create method, But data which I have passed not coming in insert query generated by create method. Due to which I am getting a default value error. <br>
  Below are the code i have used</p>
  
  <p>Model :</p>
  
  <pre><code>namespace App;
  
  use Illuminate\Database\Eloquent\Model;
  
  class PasswordReset extends Model
  {
      protected $fillable = ['email', 'token'];
  }
  </code></pre>
  
  <p>Controller : </p>
  
  <pre><code>$content = ['email'=&gt;'test@gmail.com', 'token'=&gt;'1234'];
  PasswordReset::create($content);
  </code></pre>
  
  <p>Error I am getting :</p>
  
  <blockquote>
    <p>SQLSTATE[HY000]: General error: 1364 Field 'email' doesn't have a default value (SQL: insert into <code>password_resets</code> (<code>updated_at</code>, <code>created_at</code>) values (2018-09-25 16:16:45, 2018-09-25 16:16:45))</p>
  </blockquote>
  
  <p>Why query in above error does not have 'email' and 'token' fields?</p>