我正在寻找一种解决方案,允许我从本地计算机运行artisan
命令,并使它们在我的homestead
VM上生效。
例如,运行php artisan migrate
时,使用存储在.env
文件中的信息指向VM运行命令,但我的终端尝试在本地运行它们。
大多数命令成功运行,因为它们不需要来自远程计算机的驱动程序。正常运行php artisan route:list
。
如何使用本地终端运行artisan
命令?
答案 0 :(得分:4)
您需要更改以下文件:
<强> .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"
<强>配置/ database.php中强>
'mysql' => [
// ...
'driver' => 'mysql',
'host' => env('DB_HOST') . env('DB_HOST_PORT'),
// ...
]