Php 以递增方式保存多个输入

Php 以递增方式保存多个输入,php,html,laravel,eloquent,Php,Html,Laravel,Eloquent,我将for循环中的输入增加1: <input type="number" name="device_id_1"> <input type="number" name="device_id_2"> ... <input type="number" name="name_1"> <input type="number" name="name_2"> 我在保存每个设备\u id\u X和其他设备时遇到问题,我应该如何在foreach循环中保存数据 我当

我将for循环中的输入增加1:

<input type="number" name="device_id_1">
<input type="number" name="device_id_2">
...
<input type="number" name="name_1">
<input type="number" name="name_2">
我在保存每个设备\u id\u X和其他设备时遇到问题,我应该如何在foreach循环中保存数据

我当前的foreach循环不工作当然:

       foreach ($devices as $index => $deviceId) {
            $devicesS[] = Device::create([
                'device_id' => $deviceId,
                'name' => $request->name_[$index],
                .....
            ]);
        }
你可以:

<input type="hidden" name="items[]">
<input type="number" name="device_id_1">
<input type="number" name="name_1">
...
<input type="hidden" name="items[]">
<input type="number" name="device_id_2">
<input type="number" name="name_2">

我将使用
,它将在已经尝试过的dd上返回一个错误
<input type="hidden" name="items[]">
<input type="number" name="device_id_1">
<input type="number" name="name_1">
...
<input type="hidden" name="items[]">
<input type="number" name="device_id_2">
<input type="number" name="name_2">
foreach ($request->items as $index => $item) {
    $devices[] = [
        'device_id' => $request->get('device_id_'. $index + 1),
        'name' => $request->get('name_'. $index + 1)
    ];
}

Device::insert($devices);