0
多くのオブジェクトをピボットデータで保存する方法はありますか? Iは、多対多の多形性関係を持っているし、次の操作を行いたいと思います:laravel savemany with pivot
$attribute->texts()->saveMany([$value1, $value2], ['article_id' => 1]);
私はすでにlaravels説得力でこれを達成するための方法はあり
$attribute->texts()->save($value1, ['article_id' => 1]);
行うことができますか? Laravelバージョン:
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のバージョンを強要が、BelongsToMany
関係にsaveMany
方法(私が今5.4.28で探していますが)すでにあるあなたが言及していない5.5
私はlaravel 5.5を使用しています。上で述べたように、私はすでにそれを試しましたが、結果としてエラーが発生しました:article_idにデフォルト値がありません。 – Marco