измените свое имя входного флажка, чтобы он поддерживал массив, а также установите значение id
<td><input type="checkbox" name="pegawai[]" value="{{ $p->id }}"></td>
. На вашем контроллере вы можете массово удалить как
Pegawai::whereIn('id', $request->pegawai)->delete(); # events wont be fired on model
Или так, как идентификатор является основным клавиша
Pegawai::destroy($request->pegawai);
больше на https://laravel.com/docs/master/eloquent#deleting -модели
Проверьте стиль отображения, чтобы использовать один и тот же, выберите все
// SELECT ALL ROW
function checkAll(parent) {
var child = document.getElementsByName('pegawai');
for (var i = 0; i < child.length; i++) {
if ((child[i] != parent) && (child[i].closest('tr').style.display != 'none'))
child[i].checked = parent.checked;
}
}