W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在Lumen中連接數(shù)據(jù)庫和運(yùn)行查詢都非常簡(jiǎn)單,目前Lumen支持四種數(shù)據(jù)庫系統(tǒng):MySQL、Postgres、SQLite和SQL Server。
你可以在配置文件.env
中使用配置選項(xiàng)DB_*
來配置數(shù)據(jù)庫設(shè)置,例如驅(qū)動(dòng)、主機(jī)、用戶名和密碼。
注意:為了讓配置值被加載,你需要取消
bootstrap/app.php
文件中Dotenv::load()
調(diào)用前的注釋。
注意:如果你想要使用
DB
門面,應(yīng)該取消bootstrap/app.php
文件中$app->withFacades()
調(diào)用前的注釋
舉個(gè)例子,不起用門面,你可以通過幫助函數(shù)app
來訪問數(shù)據(jù)庫連接:
$results = app('db')->select("SELECT * FROM users");
或者,開啟了門面的話,你可以使用DB
門面來訪問數(shù)據(jù)庫連接:
$results = DB::select("SELECT * FROM users");
基本查詢
要了解如何通過數(shù)據(jù)庫組件執(zhí)行基本、原生SQL查詢,查看Laravel數(shù)據(jù)庫文檔。
查詢構(gòu)建器
Lumen還可以使用Laravel的查詢構(gòu)建器。要了解更多該特性,查看Laravel查詢構(gòu)建器文檔。
Eloquent ORM
如果你想要使用Eloquent ORM,應(yīng)該取消bootstrap/app.php
文件中$app->withEloquent()
調(diào)用前的注釋。
當(dāng)然,你可以在Lumen中輕松使用完整的Eloquent ORM。要學(xué)習(xí)如何使用Eloquent ORM,查看Laravel相應(yīng)文檔。
要了解更多如何創(chuàng)建數(shù)據(jù)表并運(yùn)行遷移的知識(shí),查看Laravel遷移文檔。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: