我正在使用语言的下拉列表,包括英语和荷兰语.
<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>
Run Code Online (Sandbox Code Playgroud)
那是我的routes.php,
Route::post('/locale', function(){
\App::setLocale(Request::Input('locale'));
return redirect()->back();
});
Run Code Online (Sandbox Code Playgroud)
它不起作用.
在我的项目中,路径是这样的
resources/
/du
navigation.php
/en
/navigation.php
Run Code Online (Sandbox Code Playgroud)
来自荷兰语(du)'navigation.php'
<?php
return [
"home" => 'Home-test-dutch',
];
Run Code Online (Sandbox Code Playgroud)
和英语(en)'navigation.php'
<?php
return [
"home" => 'Home',
];
Run Code Online (Sandbox Code Playgroud)