数据库

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

数据库

配置

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 文档中的 迁移

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

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/lumen/5.6/data-...

译文地址:https://learnku.com/docs/lumen/5.6/data-...

上一篇 下一篇
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:3
讨论数量: 0
发起讨论 只看当前版本


暂无话题~