簡體   English   中英

使用表單提交刪除laravel中的多個記錄

[英]delete multiple records in laravel using form submit

嗨,我需要刪除多個用戶記錄,並選中多個復選框,然后按Delete鍵並提交表單userListform

  1. 在視圖中,我使用javascript deleteUser()添加了錨點
<a href="javascript:void();" class="btn btn-outline-danger" onclick="deleteUser();">Delete</a>
  1. 在視圖中
<form method="POST" action="{{url('/user/delete')}}" id="userListform" >
  1. 在路線上
Route::post('/user/delete', 'UsersController@delete');
  1. 刪除功能

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方法的delete函數,而是顯示404錯誤

在表單中添加csrf令牌,它將起作用

你可以試試這個

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