2016-11-22 34 views
0

我正在使用laravel 5,並且遇到遷移問題。 migrate命令有一個--database選項,但我也想添加一個用戶選項,例如--user。更改Laravel遷移命令的MySQL連接

或者是否可以動態添加一個mysql連接並讓migrate命令使用此連接以及如何執行此操作。

謝謝你的幫助。

+0

據我所知,你不能那樣做。該應用程序正在處理您在'.ENV'文件和'config/database.php'文件中配置的內容。 – GabMic

回答

0

您可以在遷移中使用替代連接(您必須在config/database.php中定義)。從文檔:

Schema::connection('foo')->create('users', function ($table) { 
    $table->increments('id'); 
}); 

還有一個包,laravel-custom-migrations,可以幫助您配置與動態連接遷移。如果您想爲遷移命令創建--user選項,它也可以提供一個起點。