数据库
优质
小牛编辑
142浏览
2023-12-01
配置
Lumen 让连接数据库和执行查询变得非常简单。目前,Lumen 支持四种数据系统:MySQL、Postgres、SQLite,以及 SQL Server。
你可以在 .env
文件中使用 DB_*
配置数据库设置,例如数据库驱动、Host、用户名和密码。
基本用法
注意: 如果你想使用
DB
门面,你应当去掉bootstrap/app.php
文件中对$app->withFacades()
调用的注释。
例如,在没启用门面的时候,你可以通过 app
帮助函数连接数据库:
$results = app('db')->select("SELECT * FROM users");
或者,启用门面后,你可以使用 DB
门面来连接数据库:
$results = DB::select("SELECT * FROM users");
基本查询
想了解如何通过数据库组件如何执行基本的原始 SQL ,你可以阅读 Laravel 文档.
查询构造器
Lumen 同样支持 Laravel 的流式查询构造器。想了解更多内容,请阅读 Laravel 文档.
Eloquent ORM
如果喜欢使用 Eloquent ORM,你应该去掉 bootstrap/app.php
文件中对 $app->withEloquent()
调用的注释。
当然,你可以在 Lumen 中非常容易的使用完整的 Eloquent ORM 。想了解如何使用 Eloquent ,请阅读 Laravel 文档 。
迁移
关于如何创建数据库表和执行迁移的更多内容,请阅读 Laravel 文档中的 迁移 。