数据库

未匹配的标注
本文档最新版为 6.x,旧版本可能放弃维护,推荐阅读最新版!

数据库

配置信息

Lumen 对主流数据库系统连接和查询都提供了很好的支持,目前,Lumen 支持以下四种数据库系统:

  • MySQL
  • Postgres
  • SQLite
  • SQL Server

你可以在 .env 文件中使用 DB_* 配置数据库设置,例如数据库驱动、Host、用户名和密码。

注意: 你需要在 bootstrap/app.php 中把 Dotenv::load() 这行调用的注释去除掉。

基础使用

注意: 如果你想使用 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 的数据库迁移文档.

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~