成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

laravel with 查詢列表限制條數(shù)

468122151 / 2289人閱讀

摘要:需求需求,查詢文章列表,以及文章列表下的評(píng)論。但是每篇文章評(píng)論只需要查詢出條即可一篇文章可能有幾百個(gè)評(píng)論。測(cè)試過(guò)其他類似于方法的關(guān)聯(lián)配置沒(méi)有想要的效果雖然對(duì)每篇文章執(zhí)行了一次查詢,很老套和顯得笨重,但是能實(shí)現(xiàn)這個(gè)特殊的需求。

1.需求

需求,查詢文章列表,以及文章列表下的評(píng)論。但是每篇文章評(píng)論只需要查詢出2條即可(一篇文章可能有幾百個(gè)評(píng)論)。

2.實(shí)現(xiàn)

配置關(guān)聯(lián)模型

//---------------------Article模型的關(guān)聯(lián)表配置如下----------------------------------
public function comments(){
        return $this->hasMany("ModulesTypeEntitiescomments", "article_id", "id")
        ->select(["id","name"])->limit(2);
        //這里就限制了只查詢2條評(píng)論,同時(shí)select()也限制只查詢comments的id 和name
        }

代碼實(shí)現(xiàn)

$articles=Article::all();
//查詢出對(duì)應(yīng)條件的文章

$articles->each(function ($articles) {
            $articles->load("comments");
        });
//對(duì)每個(gè)文章進(jìn)行加載對(duì)應(yīng)的評(píng)論關(guān)聯(lián)關(guān)系

return $articles;
3.總結(jié)

主要是使用了each去做循環(huán)每一條文章,然后對(duì)每一條文章使用load()方法去加載Laravel的Model模型配置。注意這里只能使用load去加載這個(gè)comments配置。PS(測(cè)試過(guò)其他類似于load方法的關(guān)聯(lián)配置沒(méi)有想要的效果)

雖然對(duì)每篇文章執(zhí)行了一次查詢,很老套和顯得笨重,但是能實(shí)現(xiàn)這個(gè)特殊的需求。

4.參考

參考了Laravel官方Github貢獻(xiàn)者,themsaid討論給出的答案issuehttps://github.com/laravel/framework/issues/18014

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/29737.html

相關(guān)文章

  • laravel手動(dòng)創(chuàng)建數(shù)組分頁(yè)

    摘要:目前,無(wú)法高效執(zhí)行使用語(yǔ)句的分頁(yè)操作。如果你需要在分頁(yè)結(jié)果集中使用,建議你查詢數(shù)據(jù)庫(kù)并手動(dòng)創(chuàng)建分頁(yè)器。手動(dòng)創(chuàng)建分頁(yè)如果你想手動(dòng)創(chuàng)建分頁(yè)實(shí)例并且最終得到一個(gè)數(shù)組類型的結(jié)果,可以根據(jù)需求來(lái)創(chuàng)建或者實(shí)例來(lái)實(shí)現(xiàn)。 showImg(https://segmentfault.com/img/bVbbGos?w=640&h=400); laravel分頁(yè)功能: 有幾種方法可以對(duì)數(shù)據(jù)進(jìn)行分頁(yè)。最簡(jiǎn)單的...

    acrazing 評(píng)論0 收藏0
  • Laravel 5.7 最佳實(shí)踐和開(kāi)發(fā)技巧分享

    摘要:當(dāng)查詢數(shù)據(jù)時(shí),本地范圍允許我們創(chuàng)建自己的查詢構(gòu)造器鏈?zhǔn)椒椒ā_@樣便會(huì)知道這是一個(gè)本地范圍并且可以在查詢構(gòu)造器中使用。某些查詢構(gòu)造器不可用或者說(shuō)可用但是方法名不同,關(guān)于這些請(qǐng)查閱所有集合的方法。 showImg(https://segmentfault.com/img/remote/1460000017877956?w=800&h=267); Laravel 因可編寫出干凈,可用可調(diào)試的...

    ninefive 評(píng)論0 收藏0
  • node博客項(xiàng)目開(kāi)發(fā)手記

    摘要:所以呢解決這個(gè)問(wèn)題也很簡(jiǎn)單,就是對(duì)提交的內(nèi)容進(jìn)行或者其他形式的編碼,在服務(wù)器端進(jìn)行解碼,即可解決。項(xiàng)目地址完結(jié)撒花 NodeJs開(kāi)發(fā)個(gè)人博客項(xiàng)目 預(yù)覽地址:http://baijiawei.top GitHub地址:https://github.com/bjw1234/blog 需要安裝的模塊 body-parser 解析post請(qǐng)求 cookies 讀寫cookie express...

    Jiavan 評(píng)論0 收藏0
  • node博客項(xiàng)目開(kāi)發(fā)手記

    摘要:所以呢解決這個(gè)問(wèn)題也很簡(jiǎn)單,就是對(duì)提交的內(nèi)容進(jìn)行或者其他形式的編碼,在服務(wù)器端進(jìn)行解碼,即可解決。項(xiàng)目地址完結(jié)撒花 NodeJs開(kāi)發(fā)個(gè)人博客項(xiàng)目 預(yù)覽地址:http://baijiawei.top GitHub地址:https://github.com/bjw1234/blog 需要安裝的模塊 body-parser 解析post請(qǐng)求 cookies 讀寫cookie express...

    learn_shifeng 評(píng)論0 收藏0
  • PHP_Laravel

    摘要:簡(jiǎn)介是一套簡(jiǎn)介,優(yōu)雅開(kāi)發(fā)框架,通過(guò)簡(jiǎn)單,高雅,表達(dá)式語(yǔ)法開(kāi)發(fā)應(yīng)用。服務(wù)器需要有該目錄及所有子目錄的寫入權(quán)限可用于存儲(chǔ)應(yīng)用程序所需的一些文件該目錄下包括緩存和編譯后的視圖文件日志目錄測(cè)試目錄該目錄下包含源代碼和第三方依賴包環(huán)境配置文件。 簡(jiǎn)介 Laravel是一套簡(jiǎn)介,優(yōu)雅PHP Web開(kāi)發(fā)框架(PHP Web Framework), 通過(guò)簡(jiǎn)單,高雅,表達(dá)式語(yǔ)法開(kāi)發(fā)Web應(yīng)用。 特點(diǎn): ...

    NoraXie 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<