多対多の関係で、ピボット テーブルの追加の列データを更新しようとしています。
ピボット テーブルにリンクされた予約とリソースの 2 つのテーブルがあります。私は取り付けることができ、モデルで作業しています。ただし、ピボット テーブルの追加の列の 1 つを更新するのに苦労しています。
オブジェクトがあります: '$reservation' そのオブジェクトから、次を使用して別のオブジェクト $resources を作成しました:
$resources = $reservation->resource()->get();
次に、次のようにループを$resources
使用して繰り返しますforeach
foreach($resources as $resource ) {...}
次に、gcal_id という列を更新し、次のものを使用しています。
$resource->pivot->gcal_id = "TEST";
$resource->save();
モデルをvar_dumpすると、プロパティが正しい値に存在することがわかりますが、データベース自体ではエントリが更新されていないため、保存が機能していません
これとの関係の両側に列がリストされています。
->withPivot('start', 'end', 'quantity', 'product_id','gcal_id')
リソース オブジェクトがある場合、ピボット テーブルの列を正しく更新してデータベースに保存するにはどうすればよいですか?
ありがとう