2016-04-13 42 views
0

我正在尋找一種解決方案,允許我從本地計算機運行artisan命令並使其在我的homestead虛擬機上生效。Laravel本地運行的工匠命令會影響虛擬機環境

例如,運行php artisan migrate時,該命令使用存儲在.env文件中的信息指向VM運行,但我的終端正試圖在本地運行它們。

大多數命令成功運行,因爲它們不需要遠程計算機的驅動程序。運行php artisan route:list工作正常。

如何使用本地終端運行artisan命令?

回答

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" 

的config/database.php中

'mysql' => [ 
    // ... 
    'driver' => 'mysql', 
    'host' => env('DB_HOST') . env('DB_HOST_PORT'), 
    // ... 
] 
+0

現在看來這是現在烤成laravel –

相關問題