Php 如何在laravel控制器中读取动态输入
我有一个创建动态输入的表单。我需要能够拿起他们的控制器,但它只需要第一个输入,因为它不是动态的,从第一个他们都是动态的,它不工作 表单HtmlPhp 如何在laravel控制器中读取动态输入,php,laravel,Php,Laravel,我有一个创建动态输入的表单。我需要能够拿起他们的控制器,但它只需要第一个输入,因为它不是动态的,从第一个他们都是动态的,它不工作 表单Html <form method="get" action="{{route('albaran_entrada_create')}}"> <input class="form-control widthInput2 precio" id="precio-{{$num}}" name="precio-{{$num}}" ty
<form method="get" action="{{route('albaran_entrada_create')}}">
<input class="form-control widthInput2 precio" id="precio-{{$num}}" name="precio-{{$num}}" type="number" value="0">
<input type="submit" class="btn btn-primary" value="Crear Albaran entrada">
</form>
PD:如果我通过ajax传递表单,它会工作吗?尝试循环抛出请求输入,并获取输入的键和值
foreach ($request->except('_token') as $key => $value) {
Log::info($key);
Log::info($value);
}
在控制器中,您可以迭代表单中的表单元素数(如果该计数可用),将值分配给变量
for($i=0; $i<$elements_count; $i++) {
${'precio'.$i} = $request->input('precio'.$i);
}
for($i=0;$iinput($precio.$i);
}
为什么不使用数组发送这些输入,这样可以更容易地知道存在哪个数字
然后在控制器中,您只需要恢复一个输入,即阵列
公共函数albaran\u entrada\u创建(请求$Request){
$precio=$request->input('precio',[]);
//结果示例[1=>“precio 1值”,4=>“precio 4值”]
}
你能发布你的HTML和ajax代码吗?简短的回答是:是的。在ajax中,我没有这样做,我用传统的方式通过了OK@TALHa F我担心ajax如果你能通过,那么它就会工作。否则不行。但他需要的是@D.simmons在我看来,这可能是我真正需要尝试的,我告诉你朋友
for($i=0; $i<$elements_count; $i++) {
${'precio'.$i} = $request->input('precio'.$i);
}