2016-09-03 4 views
2

내 프로젝트에 Laravel 5.2을 사용하고 있습니다.같은 목록에있는 각 카테고리의 게시물보기

게시물을 표시하는 목록이 있습니다. 두 가지 카테고리가 있습니다. 루프 목록에 foreach 루프를 표시하고 있습니다. 해당 목록의 모든 카테고리는 model에서 6 개의 게시물을 가져옵니다. 내가 뭘하고 싶은지는 그들이 섞인 것처럼 하나의 목록에 표시하는 것입니다. 하나는 두 번째 카테고리의 첫 번째 카테고리 1입니다.

예 목록 :

- This post from News Model 
- This post from Blog Model 
- This post from News Model 
- This post from Blog Model 
- This post from News Model 
- This post from Blog Model 

내가 이것을 달성 할 수있는 방법, 감사합니다!

답변

1

글쎄, 내가 당신의 코드를 모르고 Laravel 사용자가 아니기 때문에 당신에게 아이디어를 제안 할 수있다. 하지만 나는 두 개의 배열을 가질 수 있고 for 루프에서 동시에 액세스 할 수 있다고 생각한다.

$news = array() // fill this array with your news posts 
$blog = array() // fill this one with your blog posts 

for($i = 0; $i < count($news); $i++) { 
    echo $news[$i]; 
    echo $blog[$i]; 
} 

그런 식으로 혼합 할 수 있습니다. 나는 또한 둘 다의 길이를 점검하고 for 루프를 가장 길게 설정할 것입니다. 그리고 반향하기 전에 어레이에 포스트가 남아 있는지 확인하십시오.

도움이되기를 바랍니다. 행운을 빕니다.

관련 문제