ふたりはララベル (Laravel PHP Framework)

PHPフレームワークのLaravelの体験記を書いていきます。こんなタイトルのブログですが萌え系アニメは一秒たりとも観たことがありません。

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