【问题标题】:why form not submit in laravel 5.4为什么表单不在 laravel 5.4 中提交
【发布时间】:2017-03-28 14:22:14
【问题描述】:

我有一个用户注册表格,它以前工作得很好,但现在它没有提交,也没有任何错误。我试图显示我所有的帖子数据,但它没有发布任何数据..请帮助

 <form role="form" id="reg-form" method="post" class="form-horizontal" action="{{ url('/create_user') }}">
                    {{  csrf_field() }}
                    <h2>Create Account</h2>
 <div class="form-group">
   <div class="col-sm-6" id="user-firstname">
      <input type="text" class="form-control" id="firstName" name="firstName" placeholder="First Name" required="required">
    </div>
    <div class="col-sm-6">
      <input type="text" class="form-control" id="lastName" name="lastName" placeholder="Last Name">
    </div>
 </div>
  <div class="form-group">
    <div class="col-sm-12">
      <input type="text" class="form-control" id="displayName" name="displayName" placeholder="Choose your display name" required="required">
    </div>
</div>
 <div class="form-group">
    <div class="col-sm-12">
      <input type="email" class="form-control" id="email" name="email" placeholder="Your Email" required="required">
    </div>
 </div>
 <div class="form-group">
   <div class="col-sm-12">
      <input type="password" class="form-control" id="password" name="password" placeholder="Password" required="required">
    </div>
 </div>
 <div class="form-group">
   <div class="col-sm-12">
    <input type="password" class="form-control" id="confirm_password" name="confirm_password" onkeyup="checkPass(); return false;" placeholder="Confirm Password" required="required">
   <span id="confirmMessage" class="confirmMessage"></span>
  </div>
</div>
   <button type="submit" class="btn btn-primary btn-block">Sign in</button>
</form>

路线

Route::post('/create_user', 'Auth\RegisterController@createUser');

方法

public function createUser(Request $request)
{
    dd($request->all());
 }

【问题讨论】:

  • 之前工作的时候,你有什么变化?
  • 我看不到任何提交按钮。如果你用JS提交表单,查看浏览器控制台,可能有错误。
  • 提交按钮的代码在哪里?
  • @pseudoanime 请在编辑后检查..
  • @StephenHendricks 我没有改变任何东西

标签: forms laravel laravel-5.4


【解决方案1】:

我想你忘了关闭表单上方的一些打开标签。我也遇到过。

【讨论】:

    【解决方案2】:

    可能的错误是"/"

    <form role="form" id="reg-form" method="post" class="form-horizontal" action="{{ url('/create_user') }}">
    

    所以请像删除它一样

    <form role="form" id="reg-form" method="POST" class="form-horizontal" action="{{ url('create_user') }}"> {{-- '/' removed --}}
    

    还有在

    Route::post('create_user', 'Auth\RegisterController@createUser'); // '/' removed
    

    它对我有用。

    【讨论】:

      【解决方案3】:

      {{ csrf_field }} 替换为{!! csrf_field !!}}。它会工作

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-05
        • 2020-04-22
        相关资源
        最近更新 更多