简体   繁体   English

使用表单提交删除laravel中的多个记录

[英]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

  1. In the view I have added anchor with javascript deleteUser() 在视图中,我使用javascript deleteUser()添加了锚点
<a href="javascript:void();" class="btn btn-outline-danger" onclick="deleteUser();">Delete</a>
  1. in the view 在视图中
<form method="POST" action="{{url('/user/delete')}}" id="userListform" >
  1. in the route 在路线上
Route::post('/user/delete', 'UsersController@delete');
  1. Delete function 删除功能

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM