用途:为 Nuxt 应用中的 API 实体定义类型安全的领域模型类,把接口返回的原始数据转换为带类型、带关系、带转换逻辑的对象。
主要能力:模型支持自动水合(hydrate 单个、collect 集合)、主键定义(primaryKey)、属性类型转换(casts,如枚举、DateValue 值对象)、模型间关系(relations,如 author)、生命周期钩子(booting、transform、booted)以及模型比较(is)。可配合值对象(如 DateValue)和枚举使用。
使用方式:在 app/models 下继承 Model 并声明属性,重写 primaryKey、casts、relations 等方法;随后用 Post.hydrate(apiResponse.data) 或 Post.collect(apiResponse.data) 生成实例,再访问类型化属性、关系属性或调用模型方法。
适用场景:Nuxt 项目中需要统一处理 API 实体、关系与类型转换时。
限制:资料未提供安装命令、依赖要求、版本兼容范围、性能与收费信息,暂未提供。