通过阵列请求进行Laravel批量更新 身份证件 负责人 会员身份证 项目编号 1. 3. 1. 1. 2. 3. 4. 1. 3. 3. 2. 1. 4. 3. 6. 1. 5. 5. 2. 2. 6. 5. 4. 2.

通过阵列请求进行Laravel批量更新 身份证件 负责人 会员身份证 项目编号 1. 3. 1. 1. 2. 3. 4. 1. 3. 3. 2. 1. 4. 3. 6. 1. 5. 5. 2. 2. 6. 5. 4. 2.,laravel,eloquent,laravel-8,laravel-query-builder,Laravel,Eloquent,Laravel 8,Laravel Query Builder,下一个解决方案是分两步更新表 根据project\u id 并准备带有request->member\u id和project\u id的数组以供插入 假设请求中有project\u id和incharge\u id。 让我们举个例子 TableName::where('project_id', $project_id)->delete(); $array = array(); foreach ($request->member_id as $key => $val) {

下一个解决方案是分两步更新表

  • 根据
    project\u id
  • 并准备带有
    request->member\u id
    project\u id
    的数组以供插入
  • 假设请求中有
    project\u id
    incharge\u id
    。 让我们举个例子

    TableName::where('project_id', $project_id)->delete();
    
    $array = array();
    foreach ($request->member_id as $key => $val) {
        $array[] = [
            'member_id' => $val['member_id'],
            'project_id' => $project_id,
            'incharge_id' => $incharge_id
        ];
    }
    
    TableName::insert($array);
    
    您可以通过2个查询而不是5个查询更新表