LARAVEL 5 :: Переключение языка? Ошибка: использование неопределенного постоянного языка — предполагается «язык»

Поэтому я пытаюсь создать двуязычный веб-сайт, который может переключаться с английского на португальский и наоборот одним щелчком мыши.

Я получаю эту ошибку: 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>

LanguageController:

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',
));

Я получаю эту ошибку, и я не могу понять, почему … Спасибо.

-1

Решение

Строки должны быть заключены в кавычки. "" или же '', И название вашего маршрута это строка так:

<form action="{{ URL::route('language-chooser') }}" method="post">
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]