Laravel 在本地 运行 artisan 命令影响 VM 环境
Laravel locally run artisan commands effect VM environment
我正在寻找一种解决方案,它允许我从我的本地机器 运行 artisan
命令并使它们在我的 homestead
虚拟机上生效。
例如,当 运行ning php artisan migrate
命令是 运行 使用存储在 .env
文件中的信息指向 VM,但我的终端正在尝试在本地 运行 他们。
大多数命令 运行 成功,因为它们不需要来自远程机器的驱动程序。 运行 php artisan route:list
工作正常。
如何使用本地终端 运行 artisan
命令?
您需要更改以下文件:
.env
DB_HOST=127.0.0.1
DB_HOST_PORT=:33060
homestead.yaml
variables:
- key: APP_ENV
value: local
- key: DB_HOST_PORT
value: ":3306"
config/database.php
'mysql' => [
// ...
'driver' => 'mysql',
'host' => env('DB_HOST') . env('DB_HOST_PORT'),
// ...
]
我正在寻找一种解决方案,它允许我从我的本地机器 运行 artisan
命令并使它们在我的 homestead
虚拟机上生效。
例如,当 运行ning php artisan migrate
命令是 运行 使用存储在 .env
文件中的信息指向 VM,但我的终端正在尝试在本地 运行 他们。
大多数命令 运行 成功,因为它们不需要来自远程机器的驱动程序。 运行 php artisan route:list
工作正常。
如何使用本地终端 运行 artisan
命令?
您需要更改以下文件:
.env
DB_HOST=127.0.0.1
DB_HOST_PORT=:33060
homestead.yaml
variables:
- key: APP_ENV
value: local
- key: DB_HOST_PORT
value: ":3306"
config/database.php
'mysql' => [
// ...
'driver' => 'mysql',
'host' => env('DB_HOST') . env('DB_HOST_PORT'),
// ...
]