我已将我的 Laravel 8 应用程序升级到版本 9,并且根据文档:升级指南,该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 是否需要进行任何其他配置才能识别目录?