浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

Laravelの設定ファイルがわかりづらい。

最近Laravelを触り始めた、Laravel初心者です。

fuelPHPなどのフレームワークはconfig周りをまとめたフォルダがあり、Laravelにもドキュメントルート下にconfigというフォルダがあり、

DOCROOT/config/database.php

を書き換えればデータベースに接続できるものだと思っていました。
ところが、database.phpの情報を書き換えた後、

php artisan migrate --seed

を実行したところ、Connection refusedエラーが。
確認したところ、実際にプログラムに渡されている値がdatabase.phpで定義されているものではなく、規定値のままになっていることがわかりました。

更にいろいろ調べたところ、Laravelでは下記の操作が必要であることがわかりました。

・ドキュメントルート直下の .env.example を .env にリネームする。
・.env内にもDB接続先の指定があるため、その項目を書き換える。
・php artisan config:cache コマンドを実行して、設定のキャッシュを作り直す

今回の場合、この手順でデータベースの接続先設定を書き換えることができました。

一方、configフォルダの方の設定はどのように使用するのか、まだ調べ中です。

正直、個人的に2箇所に設定ファイルが存在しているのはちょっとわかりづらい気がするのですが、どうなんでしょう…

  • この記事いいね! (0)