Я пытаюсь обновить один столбец (S_Rank) во всех доступных строках. Я перечисляю строки в таблице, внутри таблицы у меня есть выпадающее меню для изменения ранга. Я хочу иметь возможность сохранить все новые рейтинги. У меня есть две проблемы, во-первых, кнопка отправки не работает за пределами <td> </td>
, и я не могу поместить кнопку отправки внутри <td>
, потому что тогда она будет указана в каждой строке. Моя вторая проблема, я не уверен, как сохранить все изменения в базе данных
В настоящее время проблема в том, что я не могу заставить работать кнопку вне тегов <td></td>
, может кто-нибудь помочь
На мой взгляд
<table id="myTable" class ="table table-striped">
<thead>
<td><h4>Student Name</h4></td>
<td><h4>Student Rank</h4></td>
</thead>
@foreach($applications as $application)
<tbody>
<tr>
<td><h5>{{$application->Student_Name}}</h5></td>
<td><h5>
{!! Form::open(['action' => 'AbstractsController@UpdateRank' , 'method' => 'post' ]) !!}
{{Form::select('Ranking' ,$ranks, ['class' => 'form-control', 'placeholder' =>$application->S_Rank] )}}
{{Form::hidden('Application_ids[]', $application->S_ID)}}
</h5></td>
</tr>
@endforeach
</tbody>
</table>
{{Form::Submit('Save New Ranking',['class' => 'btn btn-primary'])}}
{!! Form::close() !!}
В моем контроллере
foreach(request('Application_ids') as $A_ID){
$Application= Application::find($A_ID);
$Application->S_Rank = 3;
$Application->save();
}