2017-06-01 170 views
1

我正面临使用php artisan migrate命令迁移数据库的问题。 有人能帮我弄清楚我在这里做错了什么吗?无法迁移数据库(laravel)

请注意我对laravel的相当新颖。在.env文件

enter image description here

+0

你的数据库连接名是无效的。我可以看到你使用的是mysql,所以将它设置为'DB_CONNECTION = mysql'并运行'php artisan config:clear'。之后尝试再次迁移。 – Sandeesh

回答

1

设置正确的数据库连接,然后重新启动服务器。然后尝试迁移。希望它会有帮助。

1

你DB_CONNECTION是localhostmysql

和你config/database 'default' => env('DB_CONNECTION', 'mysql'),

和你.ENV DB_CONNECTION=mysql

0

您的安装并没有从.env文件中提取您的用户名/密码,它使用的默认值。假设这是一个新的安装Laravel和刚才编辑.env.example,那么你需要重新命名该文件只是.env

您可以运行:

mv .env.example .env 
+0

我使用.env.example所具有的所有内容创建了一个.env文件。你认为这可能会导致问题吗? – Mitesh

0

设置这些在.env文件

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=fresher 
DB_USERNAME=root 
DB_PASSWORD= 

试一试这些命令来清理东西

1 - 运行composer dumpautoload

2 - 运行php artisan clear-compiled

后运行php artisan migrate命令