Как решить проблему с не рабочими casts в Laravel 9 в связке с mongodb?
Обновился с laravel 6 до laravel 9. При добавлении в модели в массив casts, например, 'field_name' => 'string'. Далее если сделать $model->field_name = 'test' появляется ошибка:
BadMethodCallException Call to undefined method App\TestModel::setFieldNameAttribute()
Подскажите пожалуйста в чем может быть проблема?
Если в TestModel есть метод public function setFieldNameAttribute то проблема скорее всего в новоv формате мутаторов атрибутов. Upgrade guide не нашел, только вот Изменены мутаторы
А вообще, я был неправ. Дело не в модели, а в коде который вызвает setFieldNameAttribute.
С мутаторами и без них должно быть $model->field_name = $value;