larave version: 5.4.*
话不多说,先来个错
2018-08-28_185121.jpg
各种百度,终于找到解决的办法
- 找到
/app/Providers/AppServiceProvider.php
这个文件 - 修改默认的mysql存储的默认字符串长度
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema; // 加上这一行
class AppServiceProvider extends ServiceProvider {
public function boot() {
Schema::defaultStringLength(191); // 加上这一行
}
public function register() {
//
}
}
再次执行
php artisan migrate
命令之前, 先删除之前执行错误的命令创建的表,不然就会报table_exists
错误
迁移成功
迁移成功.jpg