im try to make localization with laravel but my code doesn't work, some opinion or advices?
Here is code
My Language Middleware:
public function handle($request, Closure $next)
{
if(Session::has('locale')) {
$locale = Session::get('locale',Config::set('app.locale'));
} else {
$locale = "bg";
}
App::setLocale($locale);
return $next($request);
}
My Controller:
public function changeLang(Request $request,$lang) {
if (!empty($request)) {
Session::put('locale',$lang);
} else {
Session::set('locale',$lang);
}
return back();
}
And my route Route::get('/{lang}','LanguageController@changeLang');
What i doing wrong?