[英]delete multiple records in laravel using form submit
Hi I need to delete multiple user records, selected by multiple check boxes and then press delete and submit the form userListform
. 嗨,我需要删除多个用户记录,并选中多个复选框,然后按Delete键并提交表单userListform
。
deleteUser()
在视图中,我使用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!");
}
}
I have successfully submited the form but i'm not getting to the delete function of the usercontroller@delete
method , instead it is showing 404 error 我已经成功提交了表单,但是我没有进入usercontroller@delete
方法的delete函数,而是显示404错误
在表单中添加csrf令牌,它将起作用
You can try this 你可以试试这个
in the view
<form method="POST" action="{{route('user.delete')}}" id="userListform" >
in the route
Route::post('/user/delete', 'UsersController@delete')->name('user.delete);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.