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