php - 使用表单提交删除laravel中的多条记录
问题描述
您好我需要删除多个用户记录,由多个复选框选中,然后按删除并提交表单userListform
。
- 在视图中,我添加了带有 javascript 的锚点
deleteUser()
<a href="javascript:void();" class="btn btn-outline-danger" onclick="deleteUser();">Delete</a>
- 在视图中
<form method="POST" action="{{url('/user/delete')}}" id="userListform" >
- 在路线中
Route::post('/user/delete', 'UsersController@delete');
- 删除功能
function deleteUser(){
var $checkboxes = jQuery('#userListform input[type="checkbox"]');
checkedItems = $checkboxes.filter(':checked').length;
if(checkedItems > 0){
var status = confirm("Do you need to delete the user!!");
if (status == true) {
document.getElementById("userListform").submit();
} else {
return false;
}
}else{
alert("Please select the users to be deleted!");
}
}
我已成功提交表单,但我没有进入该usercontroller@delete
方法的删除功能,而是显示 404 错误
解决方案
在表单中添加 csrf 令牌,它将起作用
推荐阅读
- python - 在 Jupyter 中获取数据时在 Python 中接收 NameError
- javascript - 尝试访问嵌套在 ReactJS 中的 Object 中的数组时获取未定义
- java - org.openqa.selenium.WebDriverException:未知错误:DevToolsActivePort 文件不存在
- firebase - Firebase云功能中使用Orderby的复合查询
- java - java机械同情槽螺纹钉扎
- apache-spark - spark over Kubernetes vs yarn/hadoop 生态系统
- javascript - 单独的 Javascript 文件不起作用
- firebase - Firebase 函数不能始终将用户保存到实时数据库
- html - CSS 按钮未正确对齐
- php - 按键的值对 ArrayObject 进行排序