【发布时间】:2021-09-06 18:46:12
【问题描述】:
我在表格中有字段 观看次数最多和 top_rated
$most_viewed_posts = Blog::where('most_viewed', 1)->orderBy('created_at', 'desc')->get();
$top_rated_posts = Blog::where('top_rated', 1)->orderBy('created_at', 'desc')->get();
$featured_collection = collect();
foreach ($most_viewed_posts as $most_viewed_post)
$featured_collection->push($most_viewed_post);
foreach ($top_rated_posts as $top_rated_post)
$featured_collection->push($top_rated_post);
$featured_posts = $featured_collection->sortBy('id', SORT_NUMERIC)->reverse()->chunk(2);
我在这里想要完成的是将结果分成 2 个。因为我在下面的图片中显示它。这是一个旋转木马。块中的第一个结果应该是 most_viewed,第二个是 top_rated。
现在的问题是有时,most_viewed 帖子在评分最高的列中。有没有可能chunk中的item总是most_view和top_rated?
【问题讨论】:
标签: php laravel laravel-blade