如何将laravel形式的delete转换为字符串以在返回控制器上使用它?

时间:2019-01-03 07:47:04

标签: laravel

我有删除表单,但是我不能直接在刀片上使用,因为我使用的是数据表,它只是用来放置表单的代码。

这是我要复制的删除代码

<form action="{{ route('admin.users.destroy', $user->id)}}" method="post">
  @csrf
  @method('DELETE')
  <button class="btn btn-danger" type="submit">Delete</button>
</form>

并且我想放入/交换下面的红色圆圈图像,原因是<a href="'.route('admin.users.destroy', $user->id).'"使用了 GET 而不是 DELETE 方法。 enter image description here

1 个答案:

答案 0 :(得分:2)

我相信您需要使用ajax调用,而不是通过可以按如下方式进行ajax调用的链接来调用它,它将删除资源。然后刷新数据表

$.ajax({
    url: '/admin/users/4',
    type: 'DELETE',  // user.destroy
    success: function(result) {
        // Do something with the result
        // refresh the datatable
    }
});