Laravel本地运行命令工匠效果VM环境(Laravel locally run artisan

2019-11-04 05:41发布

我要寻找一个解决方案,让我跑artisan从我的本地机器的命令,并为他们拿我的影响homestead VM。

例如,当运行php artisan migrate该命令使用存储在信息运行.env文件指向VM,但我的终端试图将本地运行。

大多数命令的成功运行,因为他们不需要从远程计算机的驱动程序。 运行php artisan route:list工作正常。

我怎样才能运行artisan使用本地终端命令?

Answer 1:

您需要更改以下文件:

.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'),
    // ...
]


文章来源: Laravel locally run artisan commands effect VM environment