我刚开始使用Laravel,安装在WAMP服务器上,当我尝试迁移第一个表时,我得到并且错误地说家庭@ localhost用户没有预先准备,但我不知道如何更改它以便工作我的虚拟机。我该怎么办?
答案 0 :(得分:1)
请查看Laravels Homestead - 它很容易设置,并为您提供一个网络服务器,可以随时使用并为Laravel预配置。
但是如果你想使用WAMP,你必须:
1)为新的Laravel安装创建一个数据库。转到预先安装了WAMP Server的your local phpmyadmin。登录到您的数据库(默认用户名应为'root',密码为空)。在那里你可以管理你的数据库。继续为Laravel安装创建一个。 (有很多关于how to create a database with phpmyadmin)
的教程 2)转到Laravel安装的根目录。打开名为.env.example
的文件并填写数据库设置。然后将其保存到.env
。这应该可以启动并运行数据库连接。详细了解laravel docs中的.env
。
答案 1 :(得分:0)
如果您使用的是Homestead,则不需要WAMP服务器。要运行migrate
命令,您需要运行vagrant up
以启动VM框,然后运行vagrant ssh
命令以运行SSH。只有在那之后你才应该运行php artisan migrate
命令。
答案 2 :(得分:0)
请在这里查看我认为可以帮到你。
https://laracasts.com/discuss/channels/general-discussion/homestead-db-connection-problem
答案 3 :(得分:0)
您可以更改根目录中存在的.env
文件中的表名
如果它不存在(因为它不在laravel 5.2中),请下载它。
享受