Laravel 8 アプリケーションをバージョン 9 にアップグレードしました。 docs: upgrade guideによると、resources/lang
ディレクトリは現在、ルート プロジェクト ディレクトリ ( lang
) にあります。
lang
ディレクトリをプロジェクトのルート ディレクトリに移動しましたが、動作していないようです。
// config/app.php
'locale' => 'pt-BR',
と
// lang/pt-BR/messages.php
return [
'welcome' => 'Welcome to the app!',
];
コントローラ
return response()->json([
'message' => Lang::get('messages.welcome') // it returns "messages.welcome"
]);
しかし、lang
ディレクトリを に戻すと/resources/lang
、以前の laravel バージョンと同様に正常に動作します。そこで、Laravel 9 の新しい新しいプロジェクトを作成しましたが、うまくいきました。これにより、追加の構成が必要であると考えるようになりましたが、アップグレード ガイドには記載されていません。私のcomposer.json
依存関係は、新しい laravel プロジェクトとまったく同じです。Laravel がディレクトリを認識するために行う必要がある追加の構成はありますか?