我正在运行“ php artisan migration”,但出现此错误:
([[Illuminate \ Database \ QueryException] SQLSTATE [42000]:语法错误或 访问冲突:1071指定的密钥太长;最大密钥长度为 767字节(SQL:Alter表用户添加唯一 users_email_unique(email)))之后,在AppServiceProvider.php
添加此代码
(使用Illuminate \ Support \ Facades \ Schema;和 Schema :: defaultStringLength(191);)
现在我遇到另一个错误
(PHP致命错误:无法使用Illuminate \ Support \ Facades
class UrlMappings { static mappings = { "/$controller/$action?/$id?(.$format)?" { constraints { // apply constraints here } } "/"(controller: "home", action: "index") "500"(controller: "error", action: "error500", [params: params]) "404"(view: '/error/notFound') } }
\ Schema作为Schema,因为该名称已在 C:\ xampp \ htdocs \ projects \ app \ Providers \ AppServiceProvider.php在线 7)
以下是AppServiceProvider.php代码
enter code
here
答案 0 :(得分:0)
我想您会收到此错误,因为您尝试导入2个Schema
类。
尝试从use mysql_xdevapi\Schema;
的顶部删除AppServiceProvider
。