問題
新たにenv設定を追加したのですが、値が取得できませんでした。
該当のソースコード
php:env/.env
1A_KEY="aaa" 2B_KEY="bbb" 3C_KEY="ccc" //追加
php:config/test.php
1return [ 2 'a_key' => env('A_KEY'), 3 'b_key' => env('B_KEY'), 4 'c_key' => env('C_KEY'), //追加 5]
php:TestService.php
1print config('test.a_key'); //aaa 2print config('test.b_key'); //bbb 3print config('test.c_key'); //null
a_keyとb_keyは既存で、c_keyが追加したものになります。
試したこと
「Laravel env 取得できない」等で調べると
- cacheをしているとenvの直接参照ができない
- config経由にすれば解決
という内容ばかり出てくるのですが、
- config経由で記載している
- そもそも開発環境なのでcacheしていない(一応
config:clear
もしてbootstrap/cache/config.phpがないことは確認済み)
上記のことから、参考になりませんでした。
既存のenv設定は取得できているので、新たに追加した内容に不備があるのだとは思いますが、同じenvファイル、同じconfigファイルに同じように記載しているのに何故追加したものだけ取得できないのかがわかりません。
他にも記載しなければならない設定ファイル等があるのでしょうか?
補足情報(FW/ツールのバージョンなど)
Laravel Framework 6.18.40

回答2件
あなたの回答
tips
プレビュー