【发布时间】:2020-10-16 05:56:03
【问题描述】:
如何在不使用 foreach 的情况下插入带有 DB 查询的 id 列表。
foreach 示例:
$ids=[1,3,5];
foreach ($ids as $id) {
DB::Table('user')->insert(['name'=>'test','user_id'=>$id]);
}
【问题讨论】:
标签: mysql laravel laravel-query-builder
如何在不使用 foreach 的情况下插入带有 DB 查询的 id 列表。
foreach 示例:
$ids=[1,3,5];
foreach ($ids as $id) {
DB::Table('user')->insert(['name'=>'test','user_id'=>$id]);
}
【问题讨论】:
标签: mysql laravel laravel-query-builder
你可以使用array_map;
$ids = [1, 3, 5];
$data = array_map(function ($id) {
return ['name' => 'test', 'id' => $id];
}, $ids);
DB::table('user')->insert($data);
【讨论】: