title: Laravel 5.6.17 php artisan migration error with php 7.2
body: <p>I'm using laravel 5.6.17 and php 7.2; When I run <code>php artisan migrate</code> command, I receive the following error.</p>
  
  <p>For more information, The default tables "users" and "migrations" have been created in the declared database.</p>
  
  <p>Doesn't laravel support php 7.2??</p>
  
  <p><a href="https://i.stack.imgur.com/N7FKr.png" rel="nofollow noreferrer">Image: laravel 5.6.17 php artisan migrate error</a></p>
  
  <pre><code>Migration table created successfully.
  Illuminate\Database\QueryException  : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`))
  at D:\xampp\htdocs\laravel\vendor\laravel\framework\src\Illuminate\Database\Connection.php:664
  660|         // If an exception occurs when attempting to run a query, we'll format the error
  661|         // message to include the bindings with SQL, which will make this exception a
  662|         // lot more helpful to the developer instead of just the database's errors.
  663|         catch (Exception $e) {
  &gt; 664|             throw new QueryException(
  665|                 $query, $this-&gt;prepareBindings($bindings), $e
  666|             );
  667|         }
  668|
  Exception trace:
  1   PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes")
  D:\xampp\htdocs\laravel\vendor\laravel\framework\src\Illuminate\Database\Connection.php:458
  2   PDOStatement::execute()
  D:\xampp\htdocs\laravel\vendor\laravel\framework\src\Illuminate\Database\Connection.php:458
  Please use the argument -v to see more details.
  </code></pre>