File tree Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -42,9 +42,21 @@ public function index(Request $request): \Illuminate\Contracts\View\Factory|\Ill
42
42
->orderBy ('position ' )
43
43
->get ()
44
44
->filter (fn ($ category ) => $ category ->forums ->isNotEmpty ()),
45
- 'num_posts ' => Post::count (),
46
- 'num_forums ' => Forum::count (),
47
- 'num_topics ' => Topic::count (),
45
+ 'num_posts ' => cache ()->remember (
46
+ 'post-count:by-group-id: ' .$ request ->user ()->group_id ,
47
+ 3600 ,
48
+ fn () => Post::query ()->authorized (canReadTopic: true )->count ()
49
+ ),
50
+ 'num_forums ' => cache ()->remember (
51
+ 'forum-count:by-group-id: ' .$ request ->user ()->group_id ,
52
+ 3600 ,
53
+ fn () => Forum::query ()->authorized (canReadTopic: true )->count ()
54
+ ),
55
+ 'num_topics ' => cache ()->remember (
56
+ 'topic-count:by-group-id: ' .$ request ->user ()->group_id ,
57
+ 3600 ,
58
+ fn () => Topic::query ()->authorized (canReadTopic: true )->count ()
59
+ ),
48
60
]);
49
61
}
50
62
You can’t perform that action at this time.
0 commit comments