摘要:需求需求,查詢文章列表,以及文章列表下的評論。但是每篇文章評論只需要查詢出條即可一篇文章可能有幾百個評論。測試過其他類似于方法的關聯配置沒有想要的效果雖然對每篇文章執行了一次查詢,很老套和顯得笨重,但是能實現這個特殊的需求。
1.需求
需求,查詢文章列表,以及文章列表下的評論。但是每篇文章評論只需要查詢出2條即可(一篇文章可能有幾百個評論)。
2.實現配置關聯模型
//---------------------Article模型的關聯表配置如下---------------------------------- public function comments(){ return $this->hasMany("ModulesTypeEntitiescomments", "article_id", "id") ->select(["id","name"])->limit(2); //這里就限制了只查詢2條評論,同時select()也限制只查詢comments的id 和name }
代碼實現
$articles=Article::all(); //查詢出對應條件的文章 $articles->each(function ($articles) { $articles->load("comments"); }); //對每個文章進行加載對應的評論關聯關系 return $articles;3.總結
主要是使用了each去做循環每一條文章,然后對每一條文章使用load()方法去加載Laravel的Model模型配置。注意這里只能使用load去加載這個comments配置。PS(測試過其他類似于load方法的關聯配置沒有想要的效果)
雖然對每篇文章執行了一次查詢,很老套和顯得笨重,但是能實現這個特殊的需求。
4.參考參考了Laravel官方Github貢獻者,themsaid討論給出的答案issuehttps://github.com/laravel/framework/issues/18014
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29737.html
摘要:目前,無法高效執行使用語句的分頁操作。如果你需要在分頁結果集中使用,建議你查詢數據庫并手動創建分頁器。手動創建分頁如果你想手動創建分頁實例并且最終得到一個數組類型的結果,可以根據需求來創建或者實例來實現。 showImg(https://segmentfault.com/img/bVbbGos?w=640&h=400); laravel分頁功能: 有幾種方法可以對數據進行分頁。最簡單的...
摘要:當查詢數據時,本地范圍允許我們創建自己的查詢構造器鏈式方法。這樣便會知道這是一個本地范圍并且可以在查詢構造器中使用。某些查詢構造器不可用或者說可用但是方法名不同,關于這些請查閱所有集合的方法。 showImg(https://segmentfault.com/img/remote/1460000017877956?w=800&h=267); Laravel 因可編寫出干凈,可用可調試的...
摘要:所以呢解決這個問題也很簡單,就是對提交的內容進行或者其他形式的編碼,在服務器端進行解碼,即可解決。項目地址完結撒花 NodeJs開發個人博客項目 預覽地址:http://baijiawei.top GitHub地址:https://github.com/bjw1234/blog 需要安裝的模塊 body-parser 解析post請求 cookies 讀寫cookie express...
摘要:所以呢解決這個問題也很簡單,就是對提交的內容進行或者其他形式的編碼,在服務器端進行解碼,即可解決。項目地址完結撒花 NodeJs開發個人博客項目 預覽地址:http://baijiawei.top GitHub地址:https://github.com/bjw1234/blog 需要安裝的模塊 body-parser 解析post請求 cookies 讀寫cookie express...
摘要:簡介是一套簡介,優雅開發框架,通過簡單,高雅,表達式語法開發應用。服務器需要有該目錄及所有子目錄的寫入權限可用于存儲應用程序所需的一些文件該目錄下包括緩存和編譯后的視圖文件日志目錄測試目錄該目錄下包含源代碼和第三方依賴包環境配置文件。 簡介 Laravel是一套簡介,優雅PHP Web開發框架(PHP Web Framework), 通過簡單,高雅,表達式語法開發Web應用。 特點: ...
閱讀 1698·2023-04-26 01:02
閱讀 4841·2021-11-24 09:39
閱讀 1803·2019-08-30 15:44
閱讀 2874·2019-08-30 11:10
閱讀 1783·2019-08-30 10:49
閱讀 984·2019-08-29 17:06
閱讀 609·2019-08-29 16:15
閱讀 902·2019-08-29 15:17