Laravelで、app.name(サイトタイトル)が反映されない!?

Laravel
スポンサーリンク

環境

  • Laravel7.4

事象

Viewで、以下の用に設定。

          {{ config('app.name', 'ゲーミフィケーター') }}

↑app.nameに設定された文字列を出力する。もしapp.nameに文字列が設定されていなければ「ゲーミフィケーター」を出力する。

という命令。

また、

config/app.phpで、以下のように設定。

     'name' => env('APP_NAME', 'ゲーミフィケーター'),

しかし、
ブラウザで見ると、

「Gamificator」と英語表記になっている。

これは翻訳の問題とかではなくて、前に「Gamificator」と自分で設定していたため。

原因

/.env ファイルにAPP_NAMEを設定しているので、そっちの値で上書かれている。

対処

/.env ファイルのAPP_NAMEに、設定したい文字列を設定。

APP_NAME = 'ゲーミフィケーター';

キャッシュクリアを実施。

php artisan config:cache

コメント