@@ -13,43 +13,34 @@ class HomeController extends Controller
1313{
1414 public function show ()
1515 {
16- $ communityMembers = Cache::remember ('communityMembers ' , now ()->addMinutes (5 ), function () {
17- return User::withCounts ()
18- ->hasActivity ()
19- ->notBanned ()
20- ->inRandomOrder ()
21- ->take (100 )
22- ->get ()
23- ->chunk (20 );
24- });
16+ $ communityMembers = Cache::remember (
17+ 'communityMembers ' ,
18+ now ()->addMinutes (5 ),
19+ fn () => User::notBanned ()->inRandomOrder ()->take (100 )->get ()->chunk (20 )
20+ );
2521
26- $ totalUsers = Cache::remember ('totalUsers ' , now ()->addDay (), function () {
27- return number_format (User::notBanned ()->count ());
28- });
22+ $ totalUsers = Cache::remember ('totalUsers ' , now ()->addDay (), fn () => number_format (User::notBanned ()->count ()));
2923
30- $ totalThreads = Cache::remember ('totalThreads ' , now ()->addDay (), function () {
31- return number_format (Thread::count ());
32- });
24+ $ totalThreads = Cache::remember ('totalThreads ' , now ()->addDay (), fn () => number_format (Thread::count ()));
3325
34- $ totalReplies = Cache::remember ('totalReplies ' , now ()->addDay (), function () {
35- return number_format (Reply::count ());
36- });
26+ $ totalReplies = Cache::remember ('totalReplies ' , now ()->addDay (), fn () => number_format (Reply::count ()));
3727
38- $ latestThreads = Cache::remember ('latestThreads ' , now ()->addHour (), function () {
39- return Thread::whereNull ('solution_reply_id ' )
28+ $ latestThreads = Cache::remember (
29+ 'latestThreads ' ,
30+ now ()->addHour (),
31+ fn () => Thread::whereNull ('solution_reply_id ' )
4032 ->whereBetween ('threads.created_at ' , [now ()->subMonth (), now ()])
4133 ->unlocked ()
4234 ->inRandomOrder ()
4335 ->limit (3 )
44- ->get ();
45- } );
36+ ->get ()
37+ );
4638
47- $ latestArticles = Cache::remember ('latestArticles ' , now ()->addHour (), function () {
48- return Article::published ()
49- ->recent ()
50- ->limit (4 )
51- ->get ();
52- });
39+ $ latestArticles = Cache::remember (
40+ 'latestArticles ' ,
41+ now ()->addHour (),
42+ fn () => Article::published ()->recent ()->limit (4 )->get ()
43+ );
5344
5445 return view ('home ' , [
5546 'communityMembers ' => $ communityMembers ,
0 commit comments