对laravel
数据模型的对象的属性进行自加运算,结果未改变。
// $activityUser是Model子类的数据模型对象
$activityUser = CitizenCardUser::query()->with('ext')->find(590);
print_r(json_encode($activityUser));
// Model实现了ArrayAccess接口,因此可以以数组形式访问属性
// 以数组方式自加并不生效
$activityUser['ext']['level_one_success']++;
// 以引用方式访问有效
$activityUser->ext->level_one_success++;
// 显式以数组方式赋值有效
$activityUser['ext']['level_one_success'] = $activityUser['ext']['level_one_success']+1;
print_r(json_encode($activityUser));