@@ -13,43 +13,34 @@ class HomeController extends Controller
13
13
{
14
14
public function show ()
15
15
{
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
+ );
25
21
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 ()));
29
23
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 ()));
33
25
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 ()));
37
27
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 ' )
40
32
->whereBetween ('threads.created_at ' , [now ()->subMonth (), now ()])
41
33
->unlocked ()
42
34
->inRandomOrder ()
43
35
->limit (3 )
44
- ->get ();
45
- } );
36
+ ->get ()
37
+ );
46
38
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
+ );
53
44
54
45
return view ('home ' , [
55
46
'communityMembers ' => $ communityMembers ,
0 commit comments