数据库

配置

Lumen 让连接数据库和执行查询变得极其容易。目前 Lumen 支持4种数据库系统:MySQL、Postgres、 SQLite 和 SQL Server。

你可以在 .env 配置文件中通过 DB_* 配置项对数据库进行配置,例如驱动(driver)、主机(host)、用户名(username)和密码(password)。

注意: 为了能让你的配置信息被加载,你需要在 bootstrap/app.php 文件中去除 Dotenv::load() 前面的注释。

基本用法

注意: 如果你希望使用 DB facade,你需要在 bootstrap/app.php 文件中去掉 $app->withFacades() 前面的注释。

基本查询

请参考 完整的 Laravel 文档 以了解如通过数据库组件来何执行基本的、原始 SQL 查询。

查询语句构造器

Lumen 还可以直接使用 Laravel 中的 fluent query builder。请参考完整的 Laravel 文档 以了解此项特性。

Eloquent ORM

如果你希望使用 Eloquent ORM,请在 bootstrap/app.php 文件中将 $app->withEloquent() 前面的注释去掉。

当然,你可以在 Lumen 中很容易地使用完整的 Eloquent ORM 。欲了解更多信息,请参考 完整的 Laravel 文档.

迁移

F欲了解更多关于如何创建数据表并执行迁移的知识,请参考 Laravel 文档中关于 schema buildermigrator 的相关文档。