0
我有以下的代碼,它基本上得到了降序排列的查詢結果,它是內部關係模型(一對多)TheNumbers
的episodeNumber(許多)。PHP laravel sortBy to orderBy
$nearEpisodes = TheEpisode::where("seriesID", $seriesID)->get()->sortByDesc(function ($item) {
return $item->TheNumbers->max('episodeNumber');
})->values();
我可以做同樣的事情,而無需使用sortByDesc
,而是使用orderBy
有更好的表現?
這將允許我分頁後。
TheEpisode ::在哪裏( 「seriesID」,$ seriesID) - >排序依據( 'episodeNumber',' desc')。 - >獲得();試試這個...... –
'episodeNumber'在'TheNumbers'裏面,它不存在於TheEpisode' – Coder
裏面的關係函數(TheEpisode模型)中,爲episodeNumber執行orderBy()。 –