Laravel 踩坑记录(持续更新)

数据迁移

执行迁移命令会提示 Specified key was toolong; max key length is 1000 bytes

解决方案如下:\app\Providers\AppServiceProvider.php文件修改默认长度

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
//这里引用Schema
use Illuminate\Support\Facades\Schema;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        //修改默认长度
        Schema::defaultStringLength(191);
    }
}

再次迁移即可(注意删除迁移过的表)

posted @ 2020-12-10 13:48  可爱香草  阅读(8)  评论(0)    收藏  举报  来源