title: Laravel migration boolean field created in Db like tiny integer
body: <p>I wrote a migration in Laravel:</p>
  
  <pre><code> Schema::create('test', function (Blueprint $table) {
          //
          $table-&gt;increments('id');
          $table-&gt;string('city','30')-&gt;unique();
          $table-&gt;string('car','30')-&gt;unique();
          $table-&gt;boolean('required');
          $table-&gt;string('street','100')-&gt;nullable();
          $table-&gt;json('files');
          $table-&gt;timestamp('created_at');
      });
  </code></pre>
  
  <p>the field required is defined as boolean but in the db (MySql) is created as tinyint. How is it possible?</p>