我有一张如下表格
我希望我在他的NIS上检查的所有数据都改变了全部0。
我的代码:
<form action="{{url('update-tka25')}}" method="post">
<div class="table table-responsive">
<table id="example1" class="table table-bordered">
<thead>
<tr class="info">
<th>No</th>
<th><input type="checkbox" id="selectAll" /></th>
<th>Data lengkap</th>
</tr>
</thead>
<tbody>
<?php $i = 1; ?>
@foreach( $datasiswa as $row )
<tr>
<td width="5%">{{ $i }}</td>
<td><input type="checkbox" name="id[]" value="{{ $row->id }}" /></td>
<td width="95%">
<table class="table">
<tr>
<td class="info" width="20%">Nama lengkap</td>
<td width="30%">{{$row->nm_lengkap}}</td>
<td class="warning" width="20%">Nama ayah</td>
<td width="30%">{{$row->nm_ayah}}</td>
</tr>
<tr>
<td class="info">NIS</td>
<td>{{$row->NIS}}</td>
<td class="warning">Pekerjaan Ayah</td>
<td>{{$row->pekerjaan_ayah}}</td>
</tr>
</table>
</td>
</td>
</tr>
<?php $i++; ?>
@endforeach
</tbody>
</table>
</div>
<div class="col-md-2 col-md-offset-10">
<button class="btn btn-success btn-block"><i class="fa fa-edit"></i> Update</button>
</form>
&#13;
JS
<script type="text/javascript">
$('#selectAll').click(function(e){
var table= $(e.target).closest('table');
$('td input:checkbox',table).prop('checked',this.checked);
});
</script>
&#13;
我重复
我的问题是如何从我检查过的数据中将NIS数据更新为0?
由于
答案 0 :(得分:0)
您已将id[]
作为数组,这很好。这意味着您可以向后端发送大量ID。在你的后端功能中
public function foo(Request $request)
{
$ids = $request->id;
DB::table('tablename')->whereIn('id', $ids)
->update(['NIS' => 0]);
}