Я использую раскрывающиеся списки для языков, состоящих из английского и голландского.
<form class="" action="{{url('/locale')}}" method="post">
Locale:
<select class="" name="locale" onchange="this.form.submit()">
<option value="en" >English</option>
<option value="du" >Dutch</option>
</select>
</form>
Тогда это мои маршруты.php,
Route::post('/locale', function(){
\App::setLocale(Request::Input('locale'));
return redirect()->back();
});
И он не работает.
В моем проекте путь такой же
resources/
/du
navigation.php
/en
/navigation.php
От голландского (du) 'navigation.php'
<?php
return [
"home" => 'Home-test-dutch',
];
и для английского (en) 'navigation.php'
<?php
return [
"home" => 'Home',
];