0
$purchase_line_datas = PurchaseLine::where('transaction_id', 
    $transaction->id)->get(); $i = 0; 
$input = [];

foreach ($purchase_line_datas as $key => $purchase_line_data) {
    if (!$enable_stock_transfer) {
        $qty_available = $this->productUtil->num_uf($purchases[$i]['quantity']);
    } else {
        $qty_available = 0;
    }
    
    $item = array(
        "business_id" => $business_id,
        "transaction_id" => $purchase_line_data->transaction_id,
        "purchase_line_id" => $purchase_line_data->id,
        "variation_id" => $purchase_line_data->variation_id,
        "contact_id" => $transaction_data['contact_id'],
        "product_id" => $purchase_line_data->product_id,
        "ref_no" => $ref_no,
        "new_barcode" => $purchase_line_data->barcode,
        "default_sell_price" => $this->productUtil->num_uf($purchases[$i]['default_sell_price']),
        "purchase_qty" => $this->productUtil->num_uf($purchases[$i]['quantity']),
        "qty_available" => $this->productUtil->num_uf($qty_available),
        "created_at" => Carbon::now()
    );
    array_push($input, $item);
    $i++;
}
ProductPurchaseSl::insert($input);

在这段代码中,我正在插入一个数组,但在插入之后..它显示缺少一行。而且这种情况经常发生。我无法解决这个问题。

4

0 回答 0