组态

Lumen使连接数据库和运行查询变得非常简单。目前,Lumen支持四种数据库系统:MySQL,PostgreSQL,SQLite和SQL Server。
您可以使用配置文件中的配置选项来配置数据库设置,例如驱动程序,主机,用户名和密码。DB_*``.env

基本用法

注意:如果要使用DB外观,则应在文件中取消对该调用的注释。$app->withFacades()``bootstrap/app.php

例如,在未启用facades的情况下,您可以通过app助手访问数据库连接:

  1. $results = app('db')->select("SELECT * FROM users");

或者,在启用facades后,您可以通过DBfacade 访问数据库连接:

  1. $results = DB::select("SELECT * FROM users");

基本查询

要了解如何通过数据库组件执行基本的原始SQL查询,您可以查阅完整的Laravel文档

查询生成器

Lumen还可以利用Laravel流利的查询生成器。要了解有关此功能的更多信息,请查阅完整的Laravel文档

口才ORM

如果您想使用雄辩的ORM,则应在文件中取消对该调用的注释。$app->withEloquent()``bootstrap/app.php
当然,您可以轻松地将完整的Eloquent ORM与Lumen结合使用。要了解如何使用Eloquent,请查看完整的Laravel文档

移居

有关如何创建数据库表和运行迁移的更多信息,请参阅关于迁移的Laravel文档 。