eg:
Route::group(['prefix' => '{lang?}'], function () {
});
create a variable in middleware:
public function handle($request, Closure $next){
$lang = session('locale');
App::setLocale($lang);
return $next($request);
});
also tried to get data in prefix but got null
Route::group(['prefix' => config('app.locale')], function () {
});
or
Route::group(['prefix' => session('locale')], function () {
});
change language on a separate route through the session
Route::get('setlocale/{locale}', function ($locale) {
session(['locale' => $locale]);
return redirect()->back();
})->name('setlocale');
Thank you in advance for your help.
source
share