按钮上的形式发布[LARAVEL]

时间:2017-11-10 14:46:10

标签: php html laravel laravel-4

我目前遇到直接在提交按钮上发布方法的问题。我需要做的是将两个提交按钮放在同一个表单中。我搜索了一下,发现了html“编队”方法。问题是,在一个页面上,它工作正常,但不在另一页上。

所以,这里的代码是我的代码:

<form action="" method="POST">
  {{ csrf_field() }}
  <input type="hidden" name="id" value="$id">
  <button type="submit" formaction="{{route('remove')}}">
      <i class="fa fa-check-circle" aria-hidden="true"></i>
  </button>
</form>

那个人没有:

<form method="POST">
  {{csrf_field()}}
  <input type="hidden" name="id" value="{{$q->id}}">
  <button type="button" formaction="{{route('remove')}}">
    <i class="fa fa-trash" aria-hidden="true" style="font-size: 20px; color: red;"></i>
    </button>
</form>

有人知道为什么会这样吗?我现在正在寻找这个,但我刚刚发现死路一条。

1 个答案:

答案 0 :(得分:0)

<强>建议

为每个按钮添加name="",并使用$_POST["name_of_submit"]处理表单提交。示例

//1st button
<button type="submit" name="submit1" formaction="{{route('remove')}}">

//2nd button
<button type="submit" name="submit2" formaction="{{route('remove')}}">

if (isset($_POST['submit1'])){
   //do something
 }
if (isset($_POST['submit2'])){
   //do something else
 }