前提・実現したいこと
Laravelに環境変数をセットしたい。
.env
ファイルにあるADMIN_EMAIL
に直接値をセットしたい。
発生している問題・エラーメッセージ
現状としては.env
ファイルに何も書き込まれていない。
該当のソースコード
PHP
1config(['admin.email' => 'test@example.com']);
上記を現在はindexController
(routeでアクセス時に実行される様にしています。)
試したこと
参考にしたページ
php artisan config:cache
を行ってみるなどしました。
追記内容
-
.env
ファイルにADMIN_EMAIL
にtest@example.com
と定義しました。 -
configディレクトリに
example.php
を作成しました。
PHP
1<?php 2return [ 3 'admin_email' => env('ADMIN_EMAIL'), 4];
こちらで、config()
で指定していないときは.env
のADMIN_EMAIL
を呼び出す様にしています。
そこで、config('example.admin_email')
とControllerで記述して表示させてみたのですがNULL
となってしまいました。
一度キャッシュが削除されているのか.env
の内容がロードされていませんでした。
そのせいか、なぜかtitle
もAPP_NAME
がロードされておらず、Laravelとなってしまいました。
似た様な記事を見たので対策としてphp artisan config:cache
を行ってみたのですが同様にNULL
となりタイトルもLaravelのままです。
おそらく、.env
ファイルが全てロードされていないのかと思います。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
Laravel 7.x
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/13 03:30
2020/08/13 03:44
2020/08/13 04:02
2020/08/13 04:07 編集
2020/08/13 04:03
2020/08/13 04:06
2020/08/13 04:52
2020/08/13 04:54
2020/08/13 05:06
2020/08/13 05:13 編集