laravel savemany与枢轴

有没有办法保存许多对象与枢轴数据? 我有很多一对多的多态的关系,愿做到以下几点:laravel savemany与枢轴

$attribute->texts()->saveMany([$value1, $value2], ['article_id' => 1]); 

我已经可以做

$attribute->texts()->save($value1, ['article_id' => 1]); 

有没有办法用laravels雄辩实现这一目标? Laravel版本:5.5

回答:

您没有提到哪些确切您使用Laravel版本,但已经存在BelongsToMany关系saveMany方法(我看现在5.4.28):

function" title="public function">public function saveMany($models, array $pivotAttributes = []) 

{

foreach ($models as $key => $model) {

$this->save($model, (array) Arr::get($pivotAttributes, $key), false);

}

$this->touchIfTouching();

return $models;

}

所以像这样的东西应该工作。

以上是 laravel savemany与枢轴 的全部内容, 来源链接: utcz.com/qa/265884.html

回到顶部