数据库
数据库
配置信息
Lumen 对主流数据库系统连接和查询都提供了很好的支持,目前,Lumen 支持以下四种数据库系统:
- MySQL
- Postgres
- SQLite
- SQL Server
你可以在 .env
文件中使用 DB_*
配置数据库设置,例如数据库驱动、Host、用户名和密码。
基础使用
注意: 如果你想使用
DB
facade 的话,你需要在bootstrap/app.php
中把$app->withFacades()
这行调用的注释去除掉。
例如,在没启用 facade 的时候,你可以使用 app
帮助方法来使用数据库连接:
$results = app('db')->select("SELECT * FROM users");
或者,在开启 DB
facade 以后:
$results = DB::select("SELECT * FROM users");
基本查询
请参阅 Laravel 数据库相关文档。
查询语句构造器
Lumen 同样使用 Laravel 的查询语句构造器,具体用法请参阅 Laravel 的查询语句构造器文档。
Eloquent ORM
如果你想要使用 Eloquent ORM,你需要在 bootstrap/app.php
文件中,把 $app->withEloquent()
这行调用的注释删除掉。
具体的使用方法请参阅 Laravel 的 Eloquent ORM 文档。
数据库迁移
请参阅 Laravel 的数据库迁移文档.