【发布时间】:2016-05-14 17:06:48
【问题描述】:
我有一个 ParentItem 模型
$parentItem = ParentItem::get()->first();
我有这个数组
$items = array(
array(
'title' => 'test1',
'desc' => 'test1'
),
array(
'title' => 'test2',
'desc' => 'test2'
)
);
我想将它添加为有很多关系。 所以我可以这样做:
foreach($items as $item) {
$parentItem->items()->create($item)
}
有什么方法可以一次创建所有内容..? 类似:
$parentItem->items()->createMany($items);
【问题讨论】:
-
createMany方法有什么问题?此外,您可以像这样获得父模型:$parentItem = ParentItem::first();。这只会从数据库中检索一项。您现在的做法是获取数据库中的所有条目,然后使用 PHP 获取集合中的第一项。
标签: php laravel collections eloquent