0

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

0 Answers0