게시물의 (페이지 번호가 매겨진) 목록을 검색하고 가장 최근의 댓글을 하나의 Eloquent 쿼리 문에 포함하려고합니다. 게시물과 댓글은 일대 다 관계로 연결됩니다. 모든 게시물과 가장 최근의 댓글을 1 개의 검색어로 검색하십시오.
이
내 시도했다 :Post::with(['comments' => function ($query) {
$query->orderBy('created_at', 'asc')->take(3);
}])->simplePaginate(15);
그러나 그것은 단지 총에서 3 개의 댓글, 게시물 당없는 3 개의 댓글을 검색합니다.
나는 laravel이 열정적으로로드 된 관계를 제한 할 수 있다고 생각하지 않습니다. 게시물 배열을 반복하여 제안하고 예를 들어 주석을로드하십시오. $ posts = Post :: simplePaginate (15); foreach ($ posts-> orderBy ('created_at', 'asc') -> take (3);}]) {$ post-> load ([주석 '=> 함수 ($ query) ' – pseudoanime