数据库入门

未匹配的标注

数据库

配置

Lumen 让连接数据库和执行查询变得非常简单。目前 Lumen 支持四种数据库系统:MySQL,Postgres,SQLite 和 SQL Server。

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

基本用法

注意: 如果你想使用 DB Facade,你应该去掉在 bootstrap/app.php 文件中 $app->withFacades() 的调用的注释。

例如,在不启用 Facades 时,你可以通过 app 辅助函数连接数据库:

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

或者,在启用 Facades 后,你可以通过 DB Facade 来连接数据库:

$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 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
上一篇 下一篇
Summer
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
贡献者:2
讨论数量: 0
发起讨论 只看当前版本


暂无话题~