我正在try 用现有的外键值更新多行数据,其中basket
应该只链接到外部ID 100
.
示例:
id | title | basket_id (foreign key to another table) |
---|---|---|
1 | apple | 100 |
2 | banana | 200 |
2 | kiwi | 300 |
我try 了以下几点:
$fruits = Fruit::whereIn('basket', [200, 300])->get();
foreach ($fruits as $fruit) {
$fruit->update([
"basket_id" => 100
])
}
这可以很好地工作,但是,当我打印$fruit
时,我仍然在eloquent的relations
属性中得到旧的basket_id
.
我是不是漏掉了一步?
谢谢