【发布时间】:2019-05-08 10:27:23
【问题描述】:
我正在尝试更新所有可用行中的一列 (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();
}
【问题讨论】:
-
在表格上方打开您的表单。