【发布时间】:2018-02-14 09:20:18
【问题描述】:
例如:
Route::group(['prefix' => '{lang?}'], function () {
//..
});
在中间件中创建变量:
public function handle($request, Closure $next){
$lang = session('locale');
App::setLocale($lang);
return $next($request);
});
也尝试获取前缀中的数据,但是得到了null
Route::group(['prefix' => config('app.locale')], function () {
//..
});
或
Route::group(['prefix' => session('locale')], function () {
//..
});
通过会话更改语言单独路由
Route::get('setlocale/{locale}', function ($locale) {
session(['locale' => $locale]);
return redirect()->back();
})->name('setlocale');
提前感谢您的帮助。
【问题讨论】: