我刚刚按照文档安装了Mcamara \ LaravelLocalization,但收到错误Call to undefined method Mcamara\LaravelLocalization\Facades\LaravelLocalization::setLocale()
错误来自我的包的web.php路由文件。如果我在主路线文件中使用相同的代码,它的工作原理很完美。我的包的所有其他路线都有效,只有那些我想要本地化的路线没有。
Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['web', 'localeSessionRedirect', 'localizationRedirect', 'localeViewPath']], function() {
Route::get('/{page}', 'FrontPagesController@index');
});
我在stackoverflow上发现这可能是因为config/app.php
中的区域设置未设置,但在我的情况下,它设置为en
。
有人可以帮助我吗?