html
//批量删除按钮
<a style="font-size: 15px;" id="but" onclick="fun()" type="button" class="btn btn-primary">批量删除</a>
@foreach ($head as $k=>$v)
<tr> //多选框
<td align="center"><input type="checkbox" name="box" value="{{$v->id}}" class="box"/>{{$v->id}}</td>
<td>{{$v->name}}</td>
<td>{{$v->phone}}</td>
<td>{{$v->dizhi}}</td>
<td>{{$v->created_at}}</td>
<td>
<a href="/lxwm/edit/{{$v->id}}" title="点击修改"><span class="btn btn-warning" aria-hidden="true" style="color:#000;font-size: 10px;margin-right: 10px;">修改</span></a>
<a href="/lxwm/delete/{{$v->id}}" title="点击删除"><span class="btn btn-danger" aria-hidden="true" style="color:#000;font-size: 10px;margin-right: 10px;">删除</span></a>
</td>
</tr>
@endforeach
js
<script>
function fun() {
$("#but").click(function(){
//获取到所有的input
var box = $("input[name='box']");
//去所有的input长度
length =box.length;
//alert(length);
var str ="";
for(var i=0;i<length;i++){
//如果数组中的checked 为true 就将他的id进行拼接
if(box[i].checked==true){
str =str+","+box[i].value;
}
}
//将拼接的字符串第一个,号删除
str= str.substr(1)
//ajax 将id传入后台
$.ajax({
url:"/lxwm/scid/",
type:"get",
data:{str:str},
success:function (a) {
// alert(a)
}
})
location.reload(0);
})
}
</script>
控制器方法
public function getScid()
{
$id = $_GET['str'];
//把传来的所有id改为数组形式 explode 字符串转数组
$str = explode(",",$id);
//利用循环将需要删除的id 一个一个进行执行sql;
foreach($str as $v){
DB::table('lxwm')->where('id',"=","$v")->delete();
}
}