我是Laravel Framework的新手。我在我的项目中工作,我需要在网站上显示最受欢迎的帖子链接。 因此,我使用简单的逻辑来存储每个页面加载,并将计数存储在数据库表中,并按计数值对其进行排序。
我的数据库结构是: -
view_count|slug|created_at|updated_at
我想在每次点击链接(slug)时将值存储在view_count中,并按照view_count的最大数量进行排序。 如果有人帮忙解决这个问题我很感激。
答案 0 :(得分:0)
你没有提到你的型号名称和你尝试过的东西。
我写了一个示例代码希望它能帮到你
//let model name is post. and we select most popular 5 post
$latestPost = Post::OrderBy('view_count', 'DESC')->take(5);
echo '<pre>';
print_r($latestPost->toArray());
答案 1 :(得分:0)
假设您的模型名为Post
Post::get()->sortByDesc('view_count');
答案 2 :(得分:-3)