title: Laravel morph table with morph field id size larger than one
body: <p>I have a personal access token table with the following structure:</p>
  
  <pre><code>public function up()
  {
      Schema::create('personal_access_tokens', function (Blueprint $table) {
          $table-&gt;bigIncrements('id');
          $table-&gt;morphs('tokenable');
          $table-&gt;string('name');
          $table-&gt;string('token', 64)-&gt;unique();
          $table-&gt;text('abilities')-&gt;nullable();
          $table-&gt;timestamp('last_used_at')-&gt;nullable();
          $table-&gt;timestamps();
      });
  }
  </code></pre>
  
  <p>Now, this worked fine when I had an auto-incrementing integer as my user id that will be storing access tokens in this table, but I have changed my User ids to uuids instead. Now, I get the following error in when the <em>personal_access_tokens</em> is being created due to the <em>tokenable_id</em> not being able to store a uuid (I think)</p>
  
  <pre><code>"SQLSTATE[01000]: Warning: 1265 Data truncated for column 'tokenable_id' at row 1 
  (SQL: insert into `personal_access_tokens` (`name`, `token`, `abilities`, 
      `tokenable_id`, `tokenable_type`, `updated_at`, `created_at`) values (my-token, 
       ef16e51c374d0a2dddf029b29f59ae62eb518c64f2f19945f7adc2cd67548ca7, [\"*\"], 
       96481014-efb0-42ce-9037-1f256c074976, App\\User, 
       2020-05-15 21:08:39, 2020-05-15 21:08:39))",
  </code></pre>
  
  <p>Any idea how I can change the tokenable_id field to accept uuids instead?</p>