我遇到了一个棘手的情况,我需要在标记与订单一起保存之前向其添加更多信息。我有一个订单,管理员需要通过多台机器来处理它。收到订单后,管理员将编辑订单并添加完成该订单所需的机器。我实现了一个标记系统来添加机器。例如:machine1,machine2,machine3。标签/机器是从数据库中动态提取的。
使用select2可以使标记正常工作。棘手的是,管理员需要额外的输入字段来手动设置每台机器完成处理所需的时间和日期。
是否有使用标记系统或其他方法更好的方法?
<select class="form-control select2" name="machine[]" id="selectall-machine" multiple="multiple">
@foreach($machines as $machine)
<option value="{{ $machine->id }}">{{ $machine->machine_name }}</option>
@endforeach
</select>
如何为每个选择选项添加另一个字段
在我的控制器中,我有:
$order->order_title = request('order_title');
$order->description = request('description');
$order->material = strtolower($request->material);
$order->due_date = request('due_date');
$order->delivery_date = request('delivery_date');
$order->order_status = request('order_status');
$order->save();
//Machines and Order have many-to-many relationships so save on pivot table with sync()
$order->machines()->sync((array)$request->input('machine'));