Laravelで開発環境と本番環境の設定を分ける
まずは開発環境のホスト名を調べる。以下の例だと「windows-PC」がホスト名だ。
C:\Users\public>hostname windows-PC
「bootstrap\start.php」の「Detect The Application Environment」の「your-machine-name」をホスト名に変更する。
/* |-------------------------------------------------------------------------- | Detect The Application Environment |-------------------------------------------------------------------------- | | Laravel takes a dead simple approach to your application environments | so you can just specify a machine name for the host that matches a | given environment, then we will automatically detect it for you. | */ $env = $app->detectEnvironment(array( #'local' => array('your-machine-name'), 'local' => array('windows-PC'), ));
「app\config」フォルダ内にlocalフォルダを新規作成する。localフォルダ内に開発環境で使いたい設定ファイル(たいていはdatabase.php、次にapp.phpかな)を置く。
├─config │ │ app.php │ │ auth.php │ │ cache.php │ │ compile.php │ │ database.php │ │ mail.php │ │ queue.php │ │ remote.php │ │ session.php │ │ view.php │ │ workbench.php │ │ │ ├─local │ │ app.php │ │ database.php