User::where('status', 'aktif')->count(), 'totalDivisi' => Division::count(), 'kegiatan' => Activity::where('status', 'approved') ->latest('start_date')->take(3)->get(), ]); } public function tentang() { return view('public.tentang', [ 'divisi' => Division::withCount('members')->get(), ]); } public function kegiatan() { return view('public.kegiatan', [ 'kegiatan' => Activity::where('status', 'approved') ->latest('start_date')->paginate(9), ]); } public function kegiatanDetail(Activity $activity) { abort_if($activity->status !== 'approved', 404); return view('public.kegiatan-detail', compact('activity')); } public function blog() { return view('public.blog', [ 'posts' => Post::published()->with('author')->latest('published_at')->paginate(9), ]); } public function blogDetail(Post $post) { abort_if(! $post->published_at || $post->published_at->isFuture(), 404); return view('public.blog-detail', compact('post')); } }