我试图用laravel创建时间轴。 我只是想按年分组帖子:
2015
------
post1, created in 2015
post2, created in 2015
.
.
------
2014
post1, created in 2014
post1, created in 2014
.
.
我只想用这种格式打印视图中的帖子。
我没有使用laravel和eloquent查询此构建的查询。
答案 0 :(得分:0)
你不需要任何特殊的东西来实现这一目标。只需按降序排列所有帖子,并显示添加一些条件。
例如:
$posts = Post::orderBy('created_at', 'DESC')->get();
$year = null;
foreach ($posts as $post) {
if ($post->created_at->format('Y') != $year) {
$year = $post->created_at->format('Y');
echo $year."<br />";
}
echo $post->content.', created in '.$year."<br />";
}