• 交流QQ群:191332522

  • ?????

  • 啊啊,说说还没改完,没时间了,只能下个星期继续改了!

  • 改版改版发一条说说

Laravel-admin安装时出现Sql错误解决方法

PHP 张晔璇 1年前 (2018-08-01) 1738次浏览 已收录 扫描二维码

Laravel-admin安装的时候报错了两条sql错误,因为当时没有截图,所以就不上图了,当然那个sql错错误是长度问题!

大概报错是这样的

[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))

[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

 

首先确保安装好了laravel,并且数据库连接设置正确。

composer require encore/laravel-admin "1.5.*"

然后运行下面的命令来发布资源:

php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

在该命令会生成配置文件config/admin.php,可以在里面修改安装的地址、数据库连接、以及表名,建议都是用默认配置不修改。

这两部应该是没有问题的!问题是第三步我的这个问题也是第三步出现错误数据库无法完成生成users错误

第三步:php artisan admin:install   这第三步错误废了我好长时间才找到,原因是数据库设置不完整造成的,有时候我们在写数据库的时候只会填写账号密码数据库名字 就好,但是忽略了一样挺重要的东西 没错就是他(看图)Laravel-admin安装时出现Sql错误解决方法

可以自己打开数据库配置文件看一看这个配置的选项是空的!这就是造成无法安装的错误!如果还是安装错误 那就需要 修改 charset 为utf8 和 collation 为 utf8_unicode_ci 这样决定能安装成功!


码酷博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Laravel-admin安装时出现Sql错误解决方法
喜欢 (0)