为啥会报一个1071指定密钥太长

来源:4-1 Laravel中生成Auth所需文件

小白mzm

2018-03-13 10:33

显示指定密钥太长了

写回答 关注

1回答

  • 慕的地5181959
    2018-03-26 23:12:44

    刚好我也遇到了。可能是数据长度没有指定,造成超长

    你在migrate的代码里加入 Schema::defaultStringLength(191);

    如下

    public function up()

        {

            Schema::defaultStringLength(191); //new add

            Schema::create('users', function (Blueprint $table) {

                $table->increments('id');

                $table->string('name');

                $table->string('email')->unique();

                $table->string('password');

                $table->rememberToken();

                $table->timestamps();

            });

    然后

    在cmd里面执行

    php artisan migrate:fresh 

    //删除原数据表并新建

    就行了


轻松学会Laravel-高级篇

Laravel框架高级教程,介绍Laravel提供的工具和功能,快来体验

35277 学习 · 138 问题

查看课程

相似问题