Html 从Laravel中的输入获取阵列数据的更好方法
我有一个HTML代码如下。每次单击加号按钮将创建另一行class=“repeat”,包括其所有内部元素。所以基本上每一行都有输入a,b,c,d,e和fHtml 从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
<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]
]);
}