3 回答
TA贡献1797条经验 获得超6个赞
data-method="DELETE"
不会神奇地使您的链接执行DELETE
请求。锚标签只能发送GET
请求。
您必须创建一个GET
可以与锚标记一起使用的路由,或者创建一个可以被欺骗以发送DELETE
请求的表单。
TA贡献1865条经验 获得超7个赞
我已经在我的系统中进行了测试,并且有效。
这是我的工作代码
<td>
<form method="post" id="delete-form-{{ $post->id }}" action="{{ route('post.destroy', $post->id) }}" style="display: none;"> @csrf @method('DELETE') </form>
<a href="javascript: void(0);" onclick="if(confirm('Are you sure, You want to delete this?')) { event.preventDefault(); document.getElementById('delete-form-{{ $post->id }}').submit(); }">
<span class="fa fa-trash"></span>
</a>
</td>
我希望这对你有帮助
TA贡献1777条经验 获得超3个赞
根据您提到的路线,需要创建带有删除请求的表单。
喜欢。
<td data-label="Destroy:">
{{ Form::open(['route' => ['asset.delete', $row->id, $key], 'method' => 'delete']) }}
<button type="submit">Destroy</button>
{{ Form::close() }}
</td>
- 3 回答
- 0 关注
- 114 浏览
添加回答
举报