如何使用点中键表示法设置jsonb字段的值



当我这样做时:

$user = User::find(123);
IlluminateSupportArr::set($user, 'foo.bar', 100);

我得到:

PHP注意:在575 行的/Users/me/my-project/vender/laravel/framework/src/IIlluminate/Collections/Arr.PHP中,对User重载元素的间接修改无效

[
"bar" => 100,
]

并且该值在$user中没有改变。

使用此代码

$user = User::find(123);
$user->update([
'foo->bar' => 150
]);

最新更新