我有2个部分的用户和管理员的路线。现在我想单独设置语言。 User => fr和admin => id。Laravel 5.4为每个路由设置不同的区域设置
admin.php的
Route::group(['domain' => env('ADMIN_DOMAIN'), 'namespace' => 'Admin'], function() {
App::setLocale('en');
//other routes
}
web.php
Route::group(['domain' => env('ROOT_DOMAIN'), 'namespace' => 'User'], function() {
App::setLocale('fr');
//other routes
}
这样做的问题,所有的所有MyApplication使用fr
郎而不是en
而成。
如何在没有重大改变所有路线的情况下将他们的语言分开(不在前面加前缀)?
我目前的解决方案是制作中间件并将其他参数传递给中间件。也许你们有其他好主意?
config/app.php中的默认语言是什么 –
@AmitKumar'fr'是默认语言。 – ssuhat
@NarendrasinghSisodia关于laravel文档的任何示例?或者我应该在会话上手动设置? – ssuhat