I want make multiple updates with 1 submit button in Laravel. I use Laravel 9 and I read some guides, but nothing work. This is my blade html file...
<form method="post" action="/adminpanel/charclass">
{{csrf_field()}}
@foreach($char as $values)
<tr>
<td>
<div class="col-4">
<input type="text" class="form-control" name="id[]" value="{{$values->id}}">
</div>
</td>
<td>
<div class="col-8">
<input type="text" class="form-control" name="classname[]" value="{{$values->classname}}">
</div>
</td>
<td>
<div class="col-8">
<input type="text" class="form-control" name="shortname[]" value="{{$values->shortname}}">
</div>
</td>
<td>
<div class="col-8">
<input type="text" class="form-control" name="maxlevel[]" value="{{$values->maxlevel}}">
</div>
</td>
<td>
<div class="col-8">
<input type="text" class="form-control" name="ppl[]" value="{{$values->ppl}}">
</div>
</td>
</tr>
@endforeach
<div class="card-footer">
<button type="submit" class="btn btn-primary col-12">Submit</button>
</div>
</form>
And this is controler
foreach ($request->id as $key => $items)
{
$update = DB::connection('XWEB')->table('XWEB_CHARCLASS')
->where('id', $request->id[$key])
->update(
[
'classname' => $request->classname[$key],
'shortname' => $request->shortname[$key],
'maxlevel' => $request->maxlevel[$key],
'ppl' => $request->ppl[$key]
]);
return redirect('adminpanel/charclass');
}
}
But its not working ...... Any advice will be appreciated .. Thanks in advance