这是这里的一个常见问题,但这是我第一次遇到此问题,其他所有问题都不是我的。
就我而言,我正在精确复制Laravel's documentation,但出现此错误。我认为这与模型之间的子关系有关。
$attendance = AttendingActor::findOrFail($currentAttendance);
$attendance->character->school_class_id = $classId;
$attendance->character->save();
为什么我有时 出现以下错误?
对过载属性App \ Attendance :: $ character的间接修改无效
为什么将其更改为以下内容,为什么我会在100%的时间内出现错误?
$attendance = AttendingActor::findOrFail($currentAttendance);
$attendance->character->schoolClass->id = $classId;
$attendance->character->save();
模型AttendingActor
和Character
具有1:1的关系,那么为什么用这种方式更新它们会出现问题?