Я использую Laravel 5,3 и setLocale
не работаетЛокализация Laravel не работают «Setlocale ::»
Если я использую setLocate
в пути -> не работает, например:
Route::get('loc/{locale?}', function($locale) {
App::setLocale($locale);
return redirect()->back();});
Но если я использую это в другом месте в моих файловых маршрутах! я упоминал в коде указывает:
$locale = 'en';
App::setLocale($locale);
Эле я использую HomeController:
Route::get('loc/{locale}', '[email protected]');
В файле HomeController:
public function language($locale)
{
App::setLocale($locale);
return redirect()->back();
}
Этот метод также не работают
У вас есть ошибка? Если нет, в контроллере вы можете показать 'dd (app() -> getLocale())' после того, как вы установили локаль? – SimonDepelchin
Нет, у меня нет ошибок. Если я использую 'dd (app() -> getLocale())' после 'setLocate', я вижу -« en »или« ru », это то, что я выбрал, НО мой lengauge не изменяется на сайте. Если я изменю lang в файле 'app.php' -> good, мой lengauge ghange –