【问题标题】:Do not submit form in laravel 5.5不要在 laravel 5.5 中提交表单
【发布时间】:2017-11-27 13:14:23
【问题描述】:

我正在 laravel 中提交表单,但是当我单击带有 type=submit 的按钮时,它不起作用。 这是我在视图中的表单:

<form action="{{ url('p/activation/'.$petition->slug)}}" method="POST" role="form" id="activate-user">
        {{ csrf_field() }}
        ........
            <button class="btn btn-primary" type="submit" form="activate-user">
                Okay, I'm done
            </button>
</form>

这是我的访问路线:

Route::post('p/activation/{slug}','Frontend\PetitionController@storeActivation')->name('petitions.storeActivation');

我提交时不会重定向到另一个页面。

【问题讨论】:

  • 您的表单是根本没有提交还是提交了但显示一些错误?
  • 如果提交操作正常,请检查 print_r($_POST);死;在你的 storeActivation 函数的顶部
  • 是的,我提交了但没有显示错误,它再次加载当前页面:(
  • 检查您的表单操作,然后在浏览器中对其进行调试.. action="{{ url('p/activation/'.$petition->slug)}}"

标签: php forms laravel-5


【解决方案1】:

使用 laravel 5 版本将所有表单记录提交到 MySQL 表中。遵循简单的代码

路线:

Route::post('user_details_insert','UserController@user_data_insert');

表格:

{{Form::open(array('url'=>'user_details_insert','method'=>'post','class'=>'form-signup','files'=>true))}}
<div class="col-md-6">
  <label>Enter Name:</label>
  <input type="text" class="form-control" name="name"><br>
</div>
<div class="col-md-6">
  <label>Enter Email:</label>
  <input type="email" class="form-control" name="email"><br>
</div>
<div class="col-md-6">
  <label>Enter Password:</label>
  <input type="password" class="form-control" name="pwd"><br>
</div>
<div class="col-md-6">
  <label>&nbsp; </label><br/>
  <button type="submit" class="btn btn-primary"> Submit Data</button>
</div>
{{Form::close()}}

【讨论】:

    猜你喜欢
    • 2019-05-04
    • 1970-01-01
    • 2018-06-22
    • 2021-07-30
    • 2018-04-11
    • 1970-01-01
    • 2018-09-16
    • 2018-06-20
    • 2016-11-19
    相关资源
    最近更新 更多