我刚开始使用 Laravel,安装在 WAMP 服务器上,当尝试迁移第一个表时,我收到错误提示 homeasted@localhost 用户没有权限,但我不知道如何更改它以在我的虚拟机上工作. 我应该怎么办?
4 回答
请查看 Laravel Homestead——它很容易设置,并为您提供了一个网络服务器,可以使用并为 Laravel 预先配置。
但是如果你想使用 WAMP,你必须:
1) 为您的新 Laravel 安装创建一个数据库。转到预装 WAMP 服务器的本地 phpmyadmin 。登录到您的数据库(默认用户名应为“root”,密码为空)。在那里您可以管理您的数据库。继续为你的 Laravel 安装创建一个。(有很多关于如何使用 phpmyadmin 创建数据库的教程)
2) 转到 Laravel 安装的根目录。打开名为的文件.env.example
并填写您的数据库设置。然后将其保存到.env
. 这应该让您的数据库连接启动并运行。.env
在laravel 文档中了解更多信息。
如果您使用 Homestead,则不需要 WAMP 服务器。要运行migrate
命令,您需要运行vagrant up
以启动 VM 框,然后运行vagrant ssh
命令以运行 SSH。只有在那之后你应该运行php artisan migrate
命令。
请检查这里我认为这可以帮助你。
https://laracasts.com/discuss/channels/general-discussion/homestead-db-connection-problem
好吧,您可以更改根目录中存在的文件中的表名.env
如果它不存在于那里(因为它在 laravel 5.2 中不可用),请下载它。享受