Html 从Laravel中的输入获取阵列数据的更好方法

Html 从Laravel中的输入获取阵列数据的更好方法,html,arrays,laravel,foreach,Html,Arrays,Laravel,Foreach,我有一个HTML代码如下。每次单击加号按钮将创建另一行class=“repeat”,包括其所有内部元素。所以基本上每一行都有输入a,b,c,d,e和f <div class="row no-gutters mb-3 repeat"> <div class="col-md-11"> <input name="a[]" placeholder="a" class="mr-1" type="text"> <input

我有一个HTML代码如下。每次单击加号按钮将创建另一行class=“repeat”,包括其所有内部元素。所以基本上每一行都有输入a,b,c,d,e和f

<div class="row no-gutters mb-3 repeat">
    <div class="col-md-11">
         <input name="a[]" placeholder="a" class="mr-1" type="text">
         <input name="b[]" placeholder="b" class="mr-1" type="text">
         <input name="c[]" placeholder="c" class="mr-1" type="text">
         <input name="d[]" placeholder="d" class="mr-1" type="text">
         <input name="e[]" placeholder="e" class="mr-1" type="text">
         <input name="f[]" placeholder="f" type="text">
    </div>

    <div class="col-md-1 text-center">    
        <button class="btn btn-outline-success btn-sm add-more" type="button"><i class="fa fa-plus"></i></button>    
    </div>
</div>

我所需要的只是一个改进上述PHP代码的建议。提前感谢。:)

实际上,foreach方法是错误的。我们可以再添加一个输入元素作为隐藏元素,如下所示,以用作参考:

<input name="id[]" type="hidden">

在PHP中,我们可以这样做:

for($s = 0; $s < count($request->id); $s++){
    Abc::create([
        'a' => $request->a[$s],
        'b' => $request->b[$s],
        'c' => $request->c[$s],
        'd' => $request->d[$s],
        'e' => $request->e[$s],
        'f' => $request->f[$s]
    ]);
}
for($s=0;$sid);$s++){
Abc::创建([
'a'=>$request->a[$s],
“b'=>$request->b[$s],
“c'=>$request->c[$s],
'd'=>$request->d[$s],
“e'=>$request->e[$s],
“f'=>$request->f[$s]
]);
}

尝试在laravel中使用json数据类型
for($s = 0; $s < count($request->id); $s++){
    Abc::create([
        'a' => $request->a[$s],
        'b' => $request->b[$s],
        'c' => $request->c[$s],
        'd' => $request->d[$s],
        'e' => $request->e[$s],
        'f' => $request->f[$s]
    ]);
}