每次用户点击帖子,该帖子的视图都应该增加1。但不是1,而是增加2。有很多页面可以点击该帖子。
我试过用增量函数
$view = PostAd::where('id',$id)->first();
$view->increment('viewcount',1);
全码
$view = PostAd::find($id);
$view->increment('viewcount',1);
$data['ads'] = PostAd::find($id);
$data['post']= PostAd::with('postimage')->where('id',$id)->get();
$data['postimage'] = PostAd::with('pimage')->where('id',$id)->get();
$data['details']= PostAd::with('category')->where('id',$id)->first();
$data['comments'] = Comment::where('post_id',$id)->get();
$data['favourite'] = Favourite::where('post_id',$id)->first();
$data['identify'] = PostAd::with(['category','category.children'])->get();
3条答案
按热度按时间wn9m85ua1#
答案很简单。用这个…
按自定义计数(COUNT)递增
例如:递增5
$view->increment('viewcount',5);
阅读更多
rqqzpn5f2#
例如,如果你在JSON中使用分页,在它加载页面请求后,将创建一个新的请求来添加?page=1。
尽量只在需要分页的视图中保留分页代码。创建一个.js文件,只在需要此功能的页面上列出。不要全局列出。
z4iuyo4d3#
可以使用默认的1增量。
如果需要自定义增量,请使用
或