十月厘米的热门列表和计数视图

时间:2019-07-18 20:49:23

标签: php laravel octobercms

我正在尝试在应用程序中创建类别的趋势列表或热门列表,但不确定其工作方式或是否拥有应有的功能。在类别表中,我添加了view_count列。在我拥有的php块中


$viewed = Cat::where('parent_id','>',0)->first();
$viewed->increment('view_count',1);
$viewed->save();
$this['trending'] = Cat::orderBy('view_count', 'desc')->take(10)->get();

我该如何正确地执行此操作并向其添加会话,这样它就不会在用户每次重新加载时计算在内?

编辑:我目前正在研究如何在laravel中完成它。不知道十月的工作原理是否不同



public function show(Cat $cat)
    {

$id = $cat->id;
$cat = Cat::find($id)->where('parent_id', '>', 0)->increment('view_count');


$this['trending'] = Cat::orderBy('view_count')->take(10)->get(); 

}

1 个答案:

答案 0 :(得分:0)

我假设您在趋势类别页面上将具有 category_id ,因此您用于增加观看次数的代码必须是

Cat::find($category_id)->increment('view_count');

就是这样。

如果需要更多帮助,请告诉我