【问题标题】:loop logic for storing multi record in laravel?用于在 laravel 中存储多条记录的循环逻辑?
【发布时间】:2022-11-30 20:41:39
【问题描述】:

公共函数存储(请求 $request) {

    $productId = $request->id;
  
    $request->validate([
        'name' => 'required',
        'quantity' => 'required|integer|gt:0',
        'fmcode',
        'fmcodes',
        'area',
        'naoffm','glno'
    ]);
  
    for ($i = 0; $i<=$request->GLNO; $i++){
        
      
        $product = Product::updateOrCreate(
            [
                'id' => $productId
                
            ],
           
            [
                'id'=>$productId,
                'name' => $request->name,
                'quantity' => $request->quantity,
                'fmcode' => $request->FMCODE,
                'fmcodes' => $request->FMCODES,
                'area' => $request->AREA,
                'naoffm' => $request->NAOFFM,
                'id'=>$request->GLNO[$i],
                'glno'=>$request->GLNO[$i],
            ]
        );
        
    }

    
    return Response()->json($product);
}

选定的 glno 值下拉列表必须使用 glno dropdownlist 存储多个记录 和存储请求数据所需的循环逻辑,因此需要解决方案

【问题讨论】:

  • 你有什么具体的对此有疑问?为什么这用 MySQL 和 AJAX 标记,但不包含任何此类代码?

标签: mysql ajax laravel


【解决方案1】:

您可以使用查询生成器进行多次插入。样本;

DB:table('table_name')->insert(
 [
   'id' => 1,
   'name' => 'mkeremcansev' 
 ],
 [
   'id' => 2,
   'name' => 'John Doe'
 ]
);

【讨论】:

    猜你喜欢
    • 2010-10-02
    • 2021-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多