Laravel5.4から
/config/database.php
のこの部分。
![database_php_—___Dropbox_Local_MAMP_htdocs_dev_Laravel_RESTFulAPI.jpg Database php Dropbox Local MAMP htdocs dev Laravel RESTFulAPI](https://zero-lara.com/wp-content/uploads/2017/11/46668bbf3e946d7cebc5ccb24ad9429e.jpg)
これが、「utf8」から「utf8mb4」に変更になったため、usersテーブルのマイグレーション時に
Syntax error or access violation: 1071 Specified key was t oo long; max key length is 767 bytes
このようなエラーが出るようになりました。
解決方法
app\Providers\AppServiceProvide.php
のファイルにて
![AppServiceProvider_php_—___Dropbox_Local_MAMP_htdocs_dev_Laravel_RESTFulAPI.jpg AppServiceProvider php Dropbox Local MAMP htdocs dev Laravel RESTFulAPI](https://zero-lara.com/wp-content/uploads/2017/11/958b7e9c30135d8ff6a28d5495fdf928.jpg)
このように
use Illuminate\Support\Facades\Schema; public function boot() { Schema::defaultStringLength(191); }
を追加すると解決します。