如何 运行 php artisan 从我的虚拟机中迁移

how to run php artisan migrate from within my virtual machine

我刚开始使用 Laravel,安装在 WAMP 服务器上,当我尝试迁移第一个表时,我收到错误消息说 homeasted@localhost 用户没有权限,但我不知道如何将其更改为在我的虚拟机上工作。我该怎么办?

如果您使用的是 Homestead,则不需要 WAMP 服务器。要运行migrate命令,需要运行vagrant up启动VM盒子然后运行vagrant ssh命令运行 SSH。只有在那之后你才应该 运行 php artisan migrate 命令。

请查看 Laravels Homestead – 它易于设置,并为您提供了一个网络服务器,可以使用并针对 Laravel 进行了预配置。

但是如果你想使用 WAMP,你必须:

1) 为新的 Laravel 安装创建一个数据库。转到 your local phpmyadmin, which comes pre-installed with WAMP Server. Login to your database (default username should be 'root', password is blank). There you can manage your databases. Go ahead and create one for your Laravel installation. (There are many tutorials about how to create a database with phpmyadmin)

2) 转到 Laravel 安装的根目录。打开名为 .env.example 的文件并填写您的数据库设置。然后保存到.env。这应该让你的数据库连接起来 运行。在 laravel docs.

中阅读有关 .env 的更多信息

请勾选这里,我认为这对你有帮助。

https://laracasts.com/discuss/channels/general-discussion/homestead-db-connection-problem

您可以更改 .env 文件中的 table 名称,该文件位于根目录中 如果它不存在于其中(因为它在 laravel 5.2 中不可用)请下载它。 享受