laravel 没有提交简单的表格

laravel not submitting simple form

我正在尝试提交一个简单的表单,但它没有重定向或任何东西。

代码:

@foreach($admins as $admin)
    <form method="post" action="/admin/medewerkers">
        {{csrf_field()}}
        <input type="text" value="{{$admin->id}}" name="userid" hidden>
        <tr>
            <td>{{$admin->name}}</td>
            <td>{{$admin->email}}</td>
            <td><a data-target="#myModal{{$admin->id}}" data-toggle="modal"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> </a> </td>
            <td> <button type="submit" class="btn btn-xs btn-danger" name="delete" id="delete"> Delete </button></td>
        </tr>
    </form>
@endforeach

简单的后端

public function update(Request $request)
{ 
  if (isset($_POST['delete'])) {
    echo 'delete';
  }
}

我在这里做错了什么?谢谢!

您不能使用包含 <tr> only 的表单 试试这个:

@foreach($admins as $admin)


        <tr>
            <td>{{$admin->name}}</td>
            <td>{{$admin->email}}</td>
            <td><a data-target="#myModal{{$admin->id}}" data-toggle="modal"><i class="fa fa-pencil-square-o" aria-hidden="true"></i> </a> </td>
            <td> <form method="post" action="/admin/medewerkers"> 
                 {{csrf_field()}}
                <input type="text" value="{{$admin->id}}" name="userid" hidden> 
               <button type="submit" class="btn btn-xs btn-danger" name="delete" id="delete"> Delete </button> </form>
            </td>
        </tr>

@endforeach