title: Eloquent create says column has no default value using Laravel 5
body: <p>I have an small API that i want to save into client mysql database.
  For this purpose i'm using guzzle.</p>
  
  <p>my controller:</p>
  
  <pre><code> public function index()
      {
          $http = new \GuzzleHttp\Client;
          $res = $http-&gt;request('GET', 'http://localhost:8080/api/address');
          $addresses = json_decode($res-&gt;getBody(),true);   
          // dd($addresses);
          Address::create($addresses);
      }
  </code></pre>
  
  <p>my model:</p>
  
  <pre><code>class Address extends Model
  {
      protected $primaryKey = 'Adresse';
      protected $fillable = ['Adresse', 'Mandant', 'Kategorie', 'Matchcode', 'Name1'];
  
      public $timestamps = false;
  
  }
  </code></pre>
  
  <p>my migration:</p>
  
  <pre><code>public function up()
  {
     Schema::create('addresses', function (Blueprint $table) {
          $table-&gt;integer('Adresse')-&gt;primary();
          $table-&gt;smallInteger('Mandant');
          $table-&gt;smallInteger('Kategorie')-&gt;nullable();
          $table-&gt;string('Matchcode', 50);
          $table-&gt;string('Anrede', 50)-&gt;nullable();
          $table-&gt;string('Name1', 50)-&gt;nullable();
     });
  }
  </code></pre>
  
  <p>my api content:</p>
  
  <pre><code>[
  {"Adresse":"1111","Mandant":"0","Kategorie":"0","Matchcode":"fgh8881","Anrede":"Firma","Name1":"Sample name"},{"Adresse":"2399","Mandant":"0","Kategorie":"0","Matchcode":"fgh8882","Anrede":"Firma","Name1":"Sample name 1"}
  ]
  </code></pre>
  
  <p>the problem is i get an error</p>
  
  <blockquote>
    <p>SQLSTATE[HY000]: General error: 1364 Field 'Adresse' doesn't have a
    default value (SQL: insert into <code>addresses</code> () values ())</p>
  </blockquote>
  
  <p>when i limit the api content to one array i can save it without a problem. But if i have more arrays in my api i get this error.
  <code>$fillable</code> property on the model is set. </p>