【问题标题】:form post not working in laravel表单帖子在laravel中不起作用
【发布时间】:2014-09-09 02:37:51
【问题描述】:

我有一个表格如下

    <form class="form-inline" id="inviteForm" action="http://localhost:8000/team/sendInvitation" method="post">
      <div class="modal fade" id="sendInvite" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">

        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
                <h4 class="modal-title" id="myModalLabel">Send an invite</h4>
            </div>
            <div class="modal-body">
                <form class="form-vertical">
                    <!-- Inviteename Form Input -->
                    <div class="form-group">
                        <label for="inviteename">Name :</label>                        <input class="form-control" required="required" name="inviteename" type="text" id="inviteename">                    </div>
                    <!-- Email Form Input -->
                    <div class="form-group">
                        <label for="email">Email :</label>                        <input class="form-control" required="required" name="email" type="email" id="email">                    </div>

                    <!-- Invitemessage Form Input -->
                    <div class="form-group">
                        <label for="invitemessage">Message :</label>                        <textarea class="form-control" required="required" name="invitemessage" cols="50" rows="10" id="invitemessage"></textarea>                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button"  class="uk-button" data-dismiss="modal">Close</button>
                <a href="#" class="uk-button uk-button-primary" id="sendInvitation"><i class="uk-icon-send"></i> Send Email</a>
            </div>
        </div>

</div>
</form>

我的路线如下

 Route::post('sendInvitation',['uses'=>'TeamsController@sendInvitation','as'=>'invitation.send']);

UI代码如下

<form class="form-inline" id="inviteForm" action="{{URL::route('invitation.send')}}" method="post">
  @include('admin.teams.partials.sendinvite')
</form>

控制器代码如下:

public function sendInvitation()
    {
        dd(Input::all());
    }

我希望看到输入值转储在屏幕上,但现在什么都没有发生。

包含文件具有模式对话框的 UI。

我的问题是为什么没有发布表格。我很确定我错过了一些非常愚蠢的东西,但如果你能为我指出,那将是值得称赞的。

谢谢

【问题讨论】:

  • 请编辑您的问题并包含控制器的代码。
  • 控制器代码已添加。

标签: laravel laravel-4 laravel-routing


【解决方案1】:

问题在于嵌套的表单结构。

http://www.w3.org/TR/xhtml1/#prohibitions

删除&lt;form class="form-vertical"&gt; 并替换为普通的&lt;div&gt;&lt;span&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 2017-07-27
    • 2018-10-16
    • 2018-09-17
    • 2019-01-26
    • 2018-02-21
    • 2010-12-20
    相关资源
    最近更新 更多