Laravel DB查询插入ID列表
Posted
技术标签:
【中文标题】Laravel DB查询插入ID列表【英文标题】:Laravel DB Query insert list of ids 【发布时间】: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]);
【问题讨论】:
【参考方案1】:你可以使用array_map
;
$ids = [1, 3, 5];
$data = array_map(function ($id)
return ['name' => 'test', 'id' => $id];
, $ids);
DB::table('user')->insert($data);
【讨论】:
这个解决方案只会让我连接到数据库一次,谢谢以上是关于Laravel DB查询插入ID列表的主要内容,如果未能解决你的问题,请参考以下文章
Laravel查询以输出json数据作为选择列表。如何修改现有代码以连接两个值