【发布时间】:2021-10-17 10:08:12
【问题描述】:
好的,我知道这个问题有点含糊,但我开始了。我有一个带有 4 个输入的动态表单。表单上的这些动态字段可以生成多次。
我打算实现的是,输入字段重复金额为 100 应该插入 4 次,与金额 200 相同,与金额 300 相同,因此我总共应该有 12 笔不同金额的交易。我已经设置了将动态字段插入数据库的代码,不包括重复输入字段。我似乎无法确定如何进行上述解释。请帮忙
$bulkRecipientTransfer = $Request->bulkRecipientTransfer; //array
$bulkTransferType = $Request->bulkTransferType; //array
$bulkAmountTransfer = $Request->bulkAmountTransfer;//array
$bulkCountTransfer = $Request->transferCount; //array
for( $i =0; $i < count($bulkRecipientTransfer);) {
$commandId = MpesaB2B::query()->where('id',$bulkTransferType[$i])->pluck('commandID')->first();
$this_contact = array(
$bulkRecipientTransfer[$i],
$bulkTransferType[$i],
$bulkAmountTransfer[$i],
$bulkCountTransfer[$i]
);
$_amount = $bulkAmountTransfer[$i];
$_bulkRecipientTransfer = $bulkRecipientTransfer[$i];
$CountTransfer = $bulkCountTransfer;
$insertData = [
'AccountReference' =>$narration,
'TransactionAmount' =>(int)str_replace(',', '', $_amount),
'Status' =>0,
'credit_party' =>$_bulkRecipientTransfer,
'debit_party' =>$sender,
'CommandID' =>$commandId,
'SystemType' =>'externalbulk'
];
B2BTransfer::insert($insertData);
}
【问题讨论】:
-
你的代码工作了吗?
-
是的,代码可以在没有标记为重复的输入字段的情况下工作。
-
对不起,我没明白。你能解释一下吗
-
听起来你想实现 两个 循环,一个在另一个里面。不过,不知道为什么这是个问题。
-
@arkascha 感谢您的回复。这就是我想要的问题是我如何在一个事务的重复字段上完成一个值然后执行另一个。
标签: php laravel loops for-loop