どうもどうも、今回は短くなりますがタイトルの通りLaravelの環境変数を設定することができるenvですが、日本語には対応していないみたいです。
envに日本語のタイトルを設定してみたが・・・
Laravelの場合、諸々の環境設定をenvにまとめることができ、そこで設定したデータを各所で呼び出し利用することができ便利なのですが、あるプロジェクトでいつものようにサイトタイトルを設定していたら、実際にブラウザで閲覧したときにタイトルが空になっていることに気付きました。
Laravelのデフォルト設定では、envで設定したタイトルがない場合は「Laravel」がセットされるようになっているのですが、Laravelすら表示されなくサイトのurlが表示されていて、configのキャッシュをクリアしたりしてたいたんですけど、何も変わらず・・・。まあ、そりゃそうですよね。
他の情報はしっかりと反映されているので、調べてみたらどうやらLaravelのenvは日本語には対応していないみたいですね。
config/app.phpで設定
ということで、envから「APP_NAME」を削除して、config/app.phpで設定することで正常に表示されましたとさ。
'name' => env('APP_NAME', '日本語タイトル')
反映されない場合は、キャッシュクリア。
php artisan config:cache
まとめ
よくよく考えたら、すぐ分かるものだと思うのですが、小一時間ハマってしまいましたね(笑)
とりあえず、今回はこんな感じで個人的備忘録として残しておきます。
てことで、今回はここまで!また!