TIF_E41221524/app/Http/Controllers/LaporanController.php

28 lines
970 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Validasi; // Model untuk data KTP penduduk
use App\Models\PengajuanSurat; // Model untuk permohonan surat
use Illuminate\Http\Request;
class LaporanController extends Controller
{
public function index()
{
// Mengambil data statistik yang nyata dari database
return view('laporan', [
// 1. Total data KTP yang masuk (sebelumnya SuratMasuk)
'totalValidasi' => Validasi::count(),
// 2. Total pengajuan surat yang dilakukan warga
'totalPengajuan' => PengajuanSurat::count(),
// 3. Jumlah surat yang statusnya masih menunggu (case-sensitive: MENUNGGU)
'totalMenungguSurat' => PengajuanSurat::where('status', 'MENUNGGU')->count(),
// 4. Jumlah KTP yang statusnya masih menunggu validasi
'totalKtpMenunggu' => Validasi::where('status', 'MENUNGGU')->count()
]);
}
}