2014-11-23 2 views
0

У меня есть шаблон шаблона лезвия лавара, как показано ниже.Ошибка отправки формы Laravel

<html> 
<title>Blade Template Form</title> 
<h2>Blade Form</h2> 
{{Form::open(array('url'=>'form_ok'))}} 
<p> 
{{Form::label('fname','First Name')}} 
{{ Form::text('fname') }} 
</p> 
<p> 
{{Form::label('lname','Last Name')}} 
{{ Form::text('lname') }} 
</p> 
<p> 
{{Form::label('username','User Name')}} 
{{ Form::text('uname') }} 
</p> 
<p> 
{{Form::label('email','Email')}} 
{{ Form::email('email') }} 
</p> 
<p> 
{{Form::label('male', 'Male')}} 
{{ Form::radio('sex','Male') }} 
{{Form::label('fmale', 'Female')}} 
{{ Form::radio('sex','Female') }} 
</p> 

{{ Form::submit('Send Now') }} 

{{ Form::close()}} 

</html> 

и мой routes.php

Route::get('blade_form',array('as'=>'blade_form','uses'=>'[email protected]_forms')); 
Route::get('form_ok',array('as'=>'form_valid','uses'=>'[email protected]_success')); 

я хочу пойти в форму после нажатия кнопки отправки на 'form_ok' маршрут.

мой контроллер ниже

public function form_success() 
{ 
    return View::make('form_ok'); 
} 

и файл файл form_ok.blade.php есть сообщение об успешном выполнении.

Обычно URL-адрес работает в браузере. но не могут пройти через подачу формы. пожалуйста, дайте хорошее решение.

Спасибо.

ответ

0

На первый взгляд, я вижу, что вы должны изменить свой «form_ok» маршрут на сообщение, если это маршрут вашей формы «сообщения» в:

Route::post('form_ok',array('as'=>'form_valid','uses'=>'[email protected]_success')); 

Другая вещь, которую вы, возможно, придется изменить это {{Form::open(array('url'=>'form_ok'))}} использовать ваше имя маршрута как «form_ok» не является URL-адресом. Для получения дополнительной информации о формах ознакомьтесь с docs.

+0

спасибо Хассан. большая ошибка с моей стороны. – Jishad

Смежные вопросы