Я использую Laravel создать простую форму:Laravel форма - маршрут не определен
{{ Form::open(array('route' => 'postrequest')) }}
{{ Form::text('Name') }}
{{ Form::text('Surname') }}
{{ Form::submit('submit') }}
{{ Form::close() }}
В моем routes.php файла определяются маршрут:
Route::post('postrequest', function()
{
return View::make('home');
});
Но я получаю сообщение об ошибке в журнале файл:
Следующее исключение «ОшибкаException» с сообщением «Маршрут [postrequest] не определен.
Я не мог найти решение в Интернете. Что я делаю неправильно?
спасибо, теперь это работает. Но я не понимаю, почему? –
Потому что в вашем коде вы создали маршрут с точным url (без имени), и если вы используете в форме 'route', это означает, что вы хотите использовать маршрут с именем, которое вы указали. Поэтому Laravel искал маршрут с именем 'postrequest', но он не нашел ни одного, потому что вы не дали никакого имени для своего маршрута. –
И если я использую ('url' => 'postrequest'), структура будет использовать URL-адрес маршрута, определенный в route.php? –