Php 拉威尔6。从动态表中获取多个数据
我试图从动态添加行的表中获取所有数据。但是在控制器上,我只得到一行(第一行)Php 拉威尔6。从动态表中获取多个数据,php,laravel,laravel-6,Php,Laravel,Laravel 6,我试图从动态添加行的表中获取所有数据。但是在控制器上,我只得到一行(第一行) 这是我的tbody,要添加行 $('addRow')。在('click',()=>{ $('tbody')。附加('+ ' '+ ' '+ ''+ ''+ ''+ ''); }); 这一切都很顺利。我只是想知道为什么在控制器上,我只得到第一行,即使我在UI上添加了5行 这是控制器上的功能 公共函数存储(请求$Request) { 如果(计数($request->desc)>0){ foreach($reque
这是我的tbody,要添加行
$('addRow')。在('click',()=>{
$('tbody')。附加('+
' '+
' '+
''+
''+
''+
'');
});
这一切都很顺利。我只是想知道为什么在控制器上,我只得到第一行,即使我在UI上添加了5行
这是控制器上的功能
公共函数存储(请求$Request)
{
如果(计数($request->desc)>0){
foreach($request->desc as$key=>$value){
$data2=数组(
'description'=>$request->desc[$key],
“金额”=>$request->txtmat[$key]
);
}
}
dd(数据2);
}
返回
这是我的表格
<form method="post" action="{{ route('saveShopService') }}">
@csrf
@include('alerts.success')
js文件在app.blade.php上导入,该app.blade.php已从主文件扩展
我试图在UI上手动添加另一个1tr,然后点击submit,我在请求中得到2行。我想知道为什么在使用jquery添加时无法获取其他行的文本框值。每次在循环中都会覆盖数组
$data2 = array(
'description' => $request->desc[$key],
'amount' => $request->txtAmt[$key]
);
您需要进行如下更改:
$data2[] = array(
'description' => $request->desc[$key],
'amount' => $request->txtAmt[$key]
);
我已经修好了。谢谢 我刚刚确定了打开标签的位置 形式 最后呢 /形式
你确定要将所有数据传输到服务器吗?@RomanBobrik是的,先生。是的。我编辑这篇文章。DD仅返回第一行详细信息。除此之外,什么都没有。那么,展示一下你是如何向服务器发出请求的,你只是提交表单,表单中的哪些内容包含输入?嗯,我对此不确定。似乎我无法获得数组中的所有请求。我不知道为什么。我将append设置为与第一行输入的名称attr相同的名称。
$data2[] = array(
'description' => $request->desc[$key],
'amount' => $request->txtAmt[$key]
);