【发布时间】:2021-06-28 07:04:13
【问题描述】:
| id | incharge_id | member_id | project_id |
|---|---|---|---|
| 1 | 3 | 1 | 1 |
| 2 | 3 | 4 | 1 |
| 3 | 3 | 2 | 1 |
| 4 | 3 | 6 | 1 |
| 5 | 5 | 2 | 2 |
| 6 | 5 | 4 | 2 |
我正在处理上表 projectmembers 的更新。
$request->member_id 返回一个包含少量 user_id 的数组,例如 [1,4,2,6]
我必须更新特定 project_id 的 member_id
foreach ($request->member_id as $item => $value) {
DB::table('projectmembers')
->where('project_id', $id)
->update([
'member_id' => $request->member_id[$item]['member_id']
]);
}
在某些情况下,project_id 可以有 3 个成员 / 5 个成员,这取决于我们从 $request->member_id 收到的请求。更新表上的 member_ids 的最佳方法是什么
【问题讨论】:
标签: laravel eloquent laravel-8 laravel-query-builder