나는 Post 모델과 Tag 모델을 다 대 다 관계로 가지고있다.Laravel 3 웅변적인 many-to-many 관계
나는 게시물을 얻을 때 모든 태그 게시물은 내가 이것을 사용하게하고 그것을 잘 작동합니다 :
$posts = Post::with(array('tags'))
->where('cat_id', '=', $cat->id)
->where_published(1)
->order_by('created_at', 'desc')
->paginate('10');
위의 코드가 만든 최신 게시물을 표시하고 페이지를 매기는.
나는 같은 것을 얻고 싶지만 다른 방법은 태그에서 시작하여 페이지 번호가 매겨진 목록과 created_at 열에 의해 정렬 된 목록을 얻고 싶습니다.
Tag::with(array('posts'))
->where('tagname', '=', $tag)
->first();
모든 게시물을 표시하지만 페이지가 지정되고 순서가 지정되어 필터링됩니다 (where_published (1)).
열렬한로드를 사용하여 설득력있게 수행 할 수 있습니까? (이미 알고 있지만 열거 된 쿼리가 너무 많습니다.)
필터링은 어떻게 할 수 있으며 페이지 매기기는 어떻게 할 수 있습니까?