我这里有这个代码:
$likes = Like::orderBy('created_at', 'desc')->paginate(10);
$comments = Comment::orderBy('created_at', 'desc')->paginate(10);
HTML:
@foreach($likes as $like)
@endforeach
如何在comments
foreach中实施likes
foreach,因此输出不会显示如下:首先显示likes
,然后显示comments
。我想混合它,所以它可能看起来像这样:
赞评论赞评论评论赞
就像通知一样
这怎么可能?
答案 0 :(得分:0)
你可能不能。
您可以考虑使用密钥进行评论,而不是对两者都使用foreach。
我想是这样的事情:
foreach($likes as $key => $like) {
print $like
print $comment[$key];
}
作为旁注:我对Laravel没有任何经验。
答案 1 :(得分:0)
最简单的方法是merge收藏品,然后是created_at
$likes = Like::orderBy('created_at', 'desc')->paginate(10);
$comments = Comment::orderBy('created_at', 'desc')->paginate(10);
$notifications = $likes->merge($comments)->sortByDesc('created_at');
,然后预约新收藏品:
PHP:
@foreach($notifications as $notification)
@endforeach
HTML:
Sub Test()
ThisWorkbook.Windows(1).Visible = False
ThisWorkbook.Windows(1).Visible = True
End Sub