Это часто задаваемый вопрос, но я впервые сталкиваюсь с этой проблемой, и ни один из других вопросов не похож на мой.
Насколько я понимаю, я копирую документацию Laravel точно, но я получаю эту ошибку. Я предполагаю, что это связано с подчиненными отношениями между моделями.
$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, так почему же проблематично обновлять их таким образом?