0

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 がディレクトリを認識するために行う必要がある追加の構成はありますか?

4

2 に答える 2