快速入门

介绍 Laravel 天生就具有测试的基因。事实上,Laravel 默认就支持用 PHPUnit 来做测试,并为你的应用程序配置好了 phpunit.xml 文件。框架还提供了一些便利的辅助函数,让你可以更直观的测试你的应用程序。 默认情况,你的应用 tests 目录中包含两个子目录:Feature 和 Unit。单元测试是针对你的代码中… 继续阅读 快速入门

序列化

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

API 资源

简介 当构建 API 时,你往往需要一个转换层来联结你的 Eloquent 模型和实际返回给用户的 JSON 响应。Laravel 的资源类能够让你以更直观简便的方式将模型和模型集合转化成 JSON。 生成资源 你可以使用 make:resource Artisan 命令来生成一个资源类。默认情况下生成的资源都会被放置在应用程序的 app… 继续阅读 API 资源

修改器

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

模型关联

简介 数据库表通常相互关联。例如,一篇博客文章可能有很多评论,或者一个订单对应一个下单用户。 Eloquent 让这些关联的管理和使用变得简单,并支持多种类型的关联: 一对一 一对多 多对多 远程一对一 远程一对多 一对一 (多态关联) 一对多 (多态关联) 多对多 (多态关联) 定义关联 Eloquent 关联在 Eloquent 模型… 继续阅读 模型关联

快速入门

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

Redis

简介 Redis 是一个开源的,高级键值对存储数据库。由于它包含 字符串 , 哈希 , 列表 , 集合 , 和 有序集合 这些数据类型,所以它通常被称为数据结构服务器。 在将 Redis 与 Laravel 一起使用之前,我们鼓励你通过 PECL 安装并使用 PhpRedis PHP 扩展。 尽管扩展安装起来更复杂,但对于大量使用 Red… 继续阅读 Redis