【问题标题】:Laravel form submission errorLaravel 表单提交错误
【发布时间】:2014-11-23 15:19:34
【问题描述】:

我有一个如下所示的 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 文件有一个成功消息。

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

谢谢。

【问题讨论】:

    标签: php forms laravel


    【解决方案1】:

    一目了然,如果这是您的表单“发布”到的路径,我可以看到您需要更改“form_ok”发布路径:

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

    您可能需要更改的另一件事是{{Form::open(array('url'=&gt;'form_ok'))}} 使用您的路线名称,因为“form_ok”不是网址。查看docs 了解有关表单的更多信息。

    【讨论】:

      猜你喜欢
      • 2017-10-23
      • 2014-04-15
      • 1970-01-01
      • 2015-08-26
      • 2013-02-17
      • 2020-10-03
      • 1970-01-01
      • 2014-12-22
      相关资源
      最近更新 更多