组态
Lumen使连接数据库和运行查询变得非常简单。目前,Lumen支持四种数据库系统:MySQL,PostgreSQL,SQLite和SQL Server。
您可以使用配置文件中的配置选项来配置数据库设置,例如驱动程序,主机,用户名和密码。DB_*``.env
基本用法
注意:如果要使用
DB
外观,则应在文件中取消对该调用的注释。$app->withFacades()``bootstrap/app.php
例如,在未启用facades的情况下,您可以通过app
助手访问数据库连接:
$results = app('db')->select("SELECT * FROM users");
或者,在启用facades后,您可以通过DB
facade 访问数据库连接:
$results = DB::select("SELECT * FROM users");
基本查询
要了解如何通过数据库组件执行基本的原始SQL查询,您可以查阅完整的Laravel文档。
查询生成器
Lumen还可以利用Laravel流利的查询生成器。要了解有关此功能的更多信息,请查阅完整的Laravel文档。
口才ORM
如果您想使用雄辩的ORM,则应在文件中取消对该调用的注释。$app->withEloquent()``bootstrap/app.php
当然,您可以轻松地将完整的Eloquent ORM与Lumen结合使用。要了解如何使用Eloquent,请查看完整的Laravel文档。
移居
有关如何创建数据库表和运行迁移的更多信息,请参阅关于迁移的Laravel文档 。