laravel5.8學(xué)習(xí)之?dāng)?shù)據(jù)庫(kù)操作(查詢構(gòu)造器)

學(xué)完數(shù)據(jù)庫(kù)遷移了,我就按著順序?qū)W到了查詢。 laravel的查詢也是比較有意思的。

首先第一步 把大象放進(jìn)冰箱 打開(kāi)冰箱對(duì)吧? 哈哈哈,是建立路由,突然想到了這個(gè)老梗,見(jiàn)諒見(jiàn)諒。

路由方法

這塊路由如果要是想問(wèn)為什么這么整理的話,可以看我之前寫(xiě)的那篇,我個(gè)人是覺(jué)得十分方便整潔,便于控制器或者方法多了后整理。請(qǐng)點(diǎn)這里:鏈接地址

路由建好了,該第二步了,把大象放進(jìn)冰箱,這個(gè)梗真的忘不了,見(jiàn)諒見(jiàn)諒。建立控制器。用laravel當(dāng)然要用命令行啦,進(jìn)入項(xiàng)目根目錄

php artisan make:controller Home/databaseController --resource

生成之后,按照第一步寫(xiě)的路由,建立方法,一個(gè)get方法 一個(gè)inser方法.特別提醒:--resource是生成每個(gè)可用資源操作的方法。正常這種路由設(shè)置是需要設(shè)置成資源型的。

資源路由

詳情看上方圖片的注釋文字。

第三步:寫(xiě)控制器方法。不玩梗了 嘿嘿嘿。

控制器方法

注意:如果使用DB方法,命名空間需要檢查是否有這一個(gè),不然報(bào)錯(cuò)。

調(diào)用DB

customers表結(jié)構(gòu)請(qǐng)點(diǎn)擊:鏈接地址

可以看看數(shù)據(jù)庫(kù)遷移的知識(shí)和表結(jié)構(gòu)。

數(shù)據(jù)庫(kù)查詢深入一下。

例如經(jīng)常會(huì)單項(xiàng)查詢 查詢id為1的數(shù)據(jù)。

查詢方法

查詢結(jié)果

注意:laravel的where是可以三個(gè)參數(shù)的,上邊的查詢方法,只用了兩個(gè),一個(gè)是參數(shù)字段名,一個(gè)是參數(shù)值,沒(méi)有使用的是第二個(gè)符號(hào)參數(shù)(任意一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)支持的運(yùn)算符,例如=,<,>,<>(不等于),>=,<=等都可以)

有很多where的查詢語(yǔ)句就不多寫(xiě)了,現(xiàn)用現(xiàn)查文檔就可以,這里附上文檔地址想知道更多的可以點(diǎn)擊觀看:文檔鏈接

最后提示:mysql版本問(wèn)題。5.7默認(rèn)開(kāi)啟的新特性sql_model=only_full_group_by,如過(guò)報(bào)錯(cuò),這時(shí)候你可以把配置里邊database.php文件中的 strict參數(shù)由true改為false即可。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容