我的数据库中有一个模型 Testcase ,它有一个名为“testcaseOrder”的字段,我用它在视图中命令我的模型。 我将所有 Testcase 模型渲染到一个表单中并实现了一些逻辑,因此我可以使用drag& amp;来重新排列顺序。删除然后使用新订单更新模型。
<form id="store" class="center" method="POST" action="{{url("testcase/updateOrder/$model_id")}}" enctype="multipart/form-data">
{{ csrf_field() }}
<ul id="sortable" class="connectedSortable form-group">
@foreach($AllTestcases as $testcase)
<li class="ui-state-default" name="testcases[]" id="{{ $testcase->id }}" value="{{ $testcase->testcaseOrder }}">{{ $testcase->name }}</li>
@endforeach
</ul>
<div class="form-group">
<button type="submit" id="save" class="btn btn-default">Speichern</button>
</div>
@include('partials.errors')
</form>
提交表单后,我尝试访问控制器中的值,如下所示:
public function updateOrder($scenario_id)
{
dd(request('testcases'));
...
}
然而,我得到null
作为结果。
我做错了什么?
备注:
我已经检查过$model_id
和$scenario_id
是否正确。
$testcase->testcaseOrder
的类型为整数
答案 0 :(得分:2)
将您的列表更改为:
<li class="ui-state-default">
<input type="hidden" name="testcases[]" id="{{ $testcase->id }}" value="{{ $testcase->testcaseOrder }}" />
{{ $testcase->name }}
</li>