2016-09-03 20 views
2

私のプロジェクトにはLaravel 5.2が使用されています。同じカテゴリのすべての記事を同じリストに表示する

私は投稿を表示するリストを持っています。私は2つの異なるカテゴリを持っています。私はforeachループのリストにそれらを示しています。そのリストの各カテゴリは、modelから6ポストを取得します。 私がしたいことは、それらが混在しているように1つのリストに表示することです。第2カテゴリの第1カテゴリからの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のユーザーではないので、アイデアを提案することができます。しかし、私は2つの配列を持っていて、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ループを最長に設定します。そしてエコーする前に、アレイに残っているポストがあるかどうかを確認してください。

これがあなたを助けてくれることを願っています。がんばろう。

関連する問題