数据库测试

简介 Laravel 提供了各种有用的工具,可以更轻松地测试数据库驱动的应用程序。 首先,你可以使用 assertDatabaseHas 辅助函数,来断言数据库中是否存在与指定条件互相匹配的数据。 例如,如果我们想要验证 users 表中是否存在 email 值为 sally@example.com 的数据,你可以执行以下操作: publ… 继续阅读 数据库测试

快速入门

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

数据填充

简介 Laravel 包含一个填充类可以为你的数据库填充测试数据,所有的填充类都放在 database/seeds 目录下。你可以随意为填充类命名,但是更建议您遵守类似 UsersTableSeeder 的命名规范。通常, Laravel 默认定义了一个 DatabaseSeeder 类。通过这个类,你可以用 call 方法来运行其它的 … 继续阅读 数据填充

数据库迁移

介绍 迁移就像是数据库的版本控制器,让你的团队更容易修改和共享程序的数据库结构。迁移通常配合 Laravel 的结构生成器,能更容易的生成应用程序的数据库结构。如果你曾经让一个团队成员在他本地的数据库结构中手动的添加了字段,那么你将面对解决数据库迁移的问题。 Laravel 的 Schema 门面 提供数据库无关的支持,用于在所有 Lar… 继续阅读 数据库迁移

查询构造器

简介 Laravel 的数据库查询构造器为创建和运行数据库查询提供了一个方便的接口。它可用于执行应用程序中大部分数据库操作,且可在所有支持的数据库系统上运行。 Laravel 的查询构造器使用 PDO 参数绑定来保护您的应用程序免受 SQL 注入攻击。因此没有必要清理作为绑定传递的字符串。 注意:PDO 不支持绑定列名。因此,不能让用户通… 继续阅读 查询构造器

数据库迁移

简介 生成迁移 迁移结构 运行迁移 回滚迁移 数据表 创建数据表 重命名/删除数据表 字段 创建字段 字段修饰 修改字段 删除字段 索引 创建索引 删除索引 外键约束 简介 数据库迁移就像是数据库的版本控制,可以让你的团队轻松修改并共享应用程序的数据库结构。迁移通常与 Laravel 的数据库结构生成器配合使用,让你轻松地构建数据库结构。… 继续阅读 数据库迁移