controller laporan
This commit is contained in:
parent
e9dcb91242
commit
001f2095c1
|
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Models\PengukuranBalita;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class LaporanController extends Controller
|
||||
{
|
||||
public function index(Request $request)
|
||||
{
|
||||
$query = PengukuranBalita::with('balita');
|
||||
|
||||
// Filter berdasarkan Status Stunting (Hasil AI)
|
||||
if ($request->has('status') && $request->status != '') {
|
||||
$query->where('hasil', $request->status);
|
||||
}
|
||||
|
||||
// Filter berdasarkan Bulan/Tahun (Optional)
|
||||
if ($request->has('bulan') && $request->bulan != '') {
|
||||
$query->whereMonth('tanggal', $request->bulan);
|
||||
}
|
||||
|
||||
$laporan = $query->latest()->get();
|
||||
|
||||
return view('laporan.index', compact('laporan'));
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Laporan extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
}
|
||||
|
|
@ -5,6 +5,7 @@
|
|||
use App\Http\Controllers\DashboardController;
|
||||
use App\Http\Controllers\EdukasiController;
|
||||
use App\Http\Controllers\IbuHamilController;
|
||||
use App\Http\Controllers\LaporanController;
|
||||
use App\Http\Controllers\PengukuranBalitaController;
|
||||
use App\Http\Controllers\PengukuranIbuHamilController;
|
||||
use App\Http\Controllers\ProfileController;
|
||||
|
|
@ -81,3 +82,7 @@
|
|||
|
||||
Route::post('/cetak-balita/{id}', [PengukuranBalitaController::class, 'cetakPdf']);
|
||||
|
||||
Route::middleware(['auth','role:admin'])->group(function () {
|
||||
Route::get('/laporan', [LaporanController::class, 'index'])->name('laporan');
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue