国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

468122151 / 2278人閱讀

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

1.需求

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

2.實現(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條評論,同時select()也限制只查詢comments的id 和name
        }

代碼實現(xiàn)

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

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

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

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

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

4.參考

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

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/29737.html

相關(guān)文章

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

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

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

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

    ninefive 評論0 收藏0
  • node博客項目開發(fā)手記

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

    Jiavan 評論0 收藏0
  • node博客項目開發(fā)手記

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

    learn_shifeng 評論0 收藏0
  • PHP_Laravel

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

    NoraXie 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<