数据库
配置
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 builder 和 migrator 的相关文档。