尝试注册时,上面(标题中)是我得到的错误。迁移已成功迁移,因此我不认为数据库存在任何连接问题,但我不知道为什么会出现此错误? 我刚刚尝试使用
创建一个身份验证系统php artisan make:auth
我已迁移迁移
请帮忙......
答案 0 :(得分:0)
您必须更改部分.env文件
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravelfive(DB name)
DB_USERNAME=root (Username must be Root)
DB_PASSWORD='' (Password should be empty)
并且还在配置中更改 - >这样的数据库文件
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'laravelfive'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
并且必须像下面那样运行Xampp Apache和MySQL Xampp running picture
答案 1 :(得分:0)
不是要坏死。我找到了解决办法
https://laracasts.com/discuss/channels/eloquent/table-json-generates-an-error-when-running-migrations
基本上将json更改为您的迁移文件中的文本
tldr
“我相信迁移中的Json类型已转换为文本。从5.2版本开始,它实际上是Json类型。无论哪种方式,如果您的数据库不支持Json,请仅使用文本而不是varchar或Json。它将仍然存储Json。”