序列化

简介 构建 JSON API 时,经常需要把模型和关联转化为数组或 JSON。针对这些操作,Eloquent 提供了一些便捷方法,以及对序列化中的属性控制。 序列化模型 & 集合 序列化为数组 要转化模型及其加载的 关联 为数组,可以使用 toArray 方法。这是一个递归的方法,因此所有的属性和关联(包括关联的关联)都将转化成数… 继续阅读 序列化

修改器

简介 当你在 Eloquent 模型实例中获取或设置某些属性值的时候,访问器和修改器允许你对 Eloquent 属性值进行格式化。例如,你可能需要使用 Laravel 加密器 来加密保存在数据库中的值,而在使用 Eloquent 模型访问该属性的时候自动进行解密其值。 除了自定义访问器和修改器外,Eloquent 也会自动将日期字段类型转… 继续阅读 修改器

快速入门

简介 Laravel 的 Eloquent ORM 提供了一个漂亮、简洁的 ActiveRecord 实现来和数据库交互。每个数据库表都有一个对应的「模型」用来与该表交互。你可以通过模型查询数据表中的数据,以及在数据表中插入新记录。 在开始之前,请确保在 config/database.php 中配置数据库连接。更多关于数据库配置的信息,… 继续阅读 快速入门

序列化

简介 序列化模型 & 集合 序列化成数组 序列化成 JSON 隐藏来自 JSON 的属性 添加参数到 JSON 中 简介 当你在创建 JSON API 的时候,经常会需要将模型和关联转换成数组或 JSON。Eloquent 提供了一些便捷的方法来让我们可以完成这些转换,以及控制哪些属性需要被包括在序列化中。 序列化模型 &… 继续阅读 序列化

API 资源

简介 生成资源 概念综述 编写资源 数据包裹 分页 条件属性 条件关联 添加元数据 资源响应 简介 当构建 API 时,你往往需要一个转换层来联结你的 Eloquent 模型和实际返回给用户的 JSON 响应。 Laravel 的资源类能够让你以更直观简便的方式将模型和模型集合转化成 JSON 。 生成资源 你可以使用 make:reso… 继续阅读 API 资源

修改器

简介 访问器 & 修改器 定义一个访问器 定义一个修改器 日期转换器 属性类型转换 数组 & JSON 转换 简介 当你在 Eloquent 模型实例中获取或设置某些属性值的时候,访问器和修改器允许你对 Eloquent 属性值进行格式化。例如,你可能想要使用 Laravel 加密器 来加密一个即将被保存在数据库中的值,当… 继续阅读 修改器

模型关联

简介 定义关联 一对一 一对多 一对多(反向) 多对多 远层一对多 多态关联 多对多多态关联 查询关联 关联方法 Vs. 动态属性 基于存在的关联查询 基于不存在的关联查询 关联数据计数 预加载 为预加载添加约束条件 延迟预加载 插入 & 更新关联模型 save 方法 create 方法 更新 belongsTo 关联 多对多关联… 继续阅读 模型关联

快速入门

简介 定义模型 Eloquent 模型约定 检索多个模型 集合 分块结果 检索单个模型或集合 检索集合 插入 & 更新模型 插入 更新 批量赋值 其他创建方法 删除模型 软删除 查询被软删除的模型 查询作用域 全局作用域 本地作用域 事件 观察器 简介 Laravel 的 Eloquent ORM 提供了漂亮、简洁的 Active… 继续阅读 快速入门