Laravel表单提交错误

时间:2014-11-23 15:19:34

标签: php forms laravel

我有一个如下所示的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'=>'Main@blade_forms'));
Route::get('form_ok',array('as'=>'form_valid','uses'=>'Main@form_success'));

我想在点击提交按钮到'form_ok'路线后去表格。

我的控制器在

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

并且文件form_ok.blade.php文件有成功消息。

通常网址在浏览器中正常工作。但无法通过表单提交。请给出一个好的解决方案。

感谢。

1 个答案:

答案 0 :(得分:0)

我一眼就能看到你需要改变你的形式&#39;发布路线如果您的路线是您的表格&#34;帖子&#34;到:

Route::post('form_ok',array('as'=>'form_valid','uses'=>'Main@form_success'));

您可能需要更改的另一件事是{{Form::open(array('url'=>'form_ok'))}}将您的路线名称用作&#34; form_ok&#34;不是网址。有关表单的更多信息,请查看docs