LARAVEL 5 :: Language switch? Error: Use of undefined constant language - assumed 'language'
LARAVEL 5 :: Language switch? Error: Use of undefined constant language - assumed 'language'
所以我正在尝试制作一个双语网站,只需单击一下即可从英语切换到葡萄牙语,反之亦然。
我收到此错误:Use of undefined constant language - assumed 'language'
在随机视图中,我使用:
<form action="{{ URL::route(language-chooser) }}" method="post">
<select name="locale">
<option value="en">English</option>
<option value="pt">Portuguese</option>
</select>
<input type="submit" value="Choose">
{{ Form::token() }}
</form>
<p>{{ trans('homepage.home') }}</p>
语言控制器:
class LanguageController extends BaseController {
public function chooser()
{
Session::set('locale', Input::get('locale'));
return Redirect::back();
}
}
路线:
Route::post('/language', array(
'before' => 'csrf',
'as' => 'language-chooser',
'uses' => 'LanguageController@chooser',
));
我遇到了那个错误,我不知道为什么...谢谢。
字符串应该用引号引起来。 ""
或 ''
。你的路线名称是一个字符串所以:
<form action="{{ URL::route('language-chooser') }}" method="post">
所以我正在尝试制作一个双语网站,只需单击一下即可从英语切换到葡萄牙语,反之亦然。
我收到此错误:Use of undefined constant language - assumed 'language'
在随机视图中,我使用:
<form action="{{ URL::route(language-chooser) }}" method="post">
<select name="locale">
<option value="en">English</option>
<option value="pt">Portuguese</option>
</select>
<input type="submit" value="Choose">
{{ Form::token() }}
</form>
<p>{{ trans('homepage.home') }}</p>
语言控制器:
class LanguageController extends BaseController {
public function chooser()
{
Session::set('locale', Input::get('locale'));
return Redirect::back();
}
}
路线:
Route::post('/language', array(
'before' => 'csrf',
'as' => 'language-chooser',
'uses' => 'LanguageController@chooser',
));
我遇到了那个错误,我不知道为什么...谢谢。
字符串应该用引号引起来。 ""
或 ''
。你的路线名称是一个字符串所以:
<form action="{{ URL::route('language-chooser') }}" method="post">