From d5a6dc8cf7687308b476ddc86ddea11ab2da0f63 Mon Sep 17 00:00:00 2001 From: rahmagustin Date: Thu, 22 Jan 2026 20:38:21 +0700 Subject: [PATCH] sig connect database --- app/Http/Controllers/SigController.php | 72 +++------ resources/views/user/index.blade.php | 113 ++++++------- resources/views/user/sig-tps.blade.php | 214 ++++++++++++++++--------- 3 files changed, 212 insertions(+), 187 deletions(-) diff --git a/app/Http/Controllers/SigController.php b/app/Http/Controllers/SigController.php index e6d32f2..645bada 100644 --- a/app/Http/Controllers/SigController.php +++ b/app/Http/Controllers/SigController.php @@ -3,69 +3,37 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use App\Models\LokasiTps; class SIGController extends Controller { + /** + * Menampilkan peta TPS (Landing Page SIG) + */ public function index() { - $tps = [ - [ - 'id' => 1, - 'nama' => 'TPS Berbek', - 'jenis' => 'TPS', - 'alamat' => 'Kecamatan Berbek', - 'lat' => -7.5978, - 'lng' => 111.917 - ], - [ - 'id' => 2, - 'nama' => 'TPS 3R Loceret', - 'jenis' => 'TPS 3R', - 'alamat' => 'Kecamatan Loceret', - 'lat' => -7.6280, - 'lng' => 111.910 - ], - [ - 'id' => 3, - 'nama' => 'TPA Nganjuk', - 'jenis' => 'TPA', - 'alamat' => 'Kabupaten Nganjuk', - 'lat' => -7.6140, - 'lng' => 111.900 - ] - ]; + // Ambil semua data TPS dari database + $tps = LokasiTps::select( + 'id_tps', + 'nama_tps', + 'alamat_tps', + 'status_tps', + 'latitude', + 'longitude', + 'foto_tps', + 'kategori_tps_id' + )->get(); return view('user.sig-tps', compact('tps')); } + /** + * Menampilkan detail TPS + */ public function show($id) { - $data = [ - 1 => [ - 'nama' => 'TPS Berbek', - 'jenis' => 'TPS', - 'alamat' => 'Kecamatan Berbek', - 'foto' => '/img/tps/berbek.jpg', - 'keterangan' => 'TPS aktif melayani wilayah Berbek' - ], - 2 => [ - 'nama' => 'TPS 3R Loceret', - 'jenis' => 'TPS 3R', - 'alamat' => 'Kecamatan Loceret', - 'foto' => '/img/tps/loceret.jpg', - 'keterangan' => 'TPS dengan sistem 3R' - ], - 3 => [ - 'nama' => 'TPA Nganjuk', - 'jenis' => 'TPA', - 'alamat' => 'Kabupaten Nganjuk', - 'foto' => '/img/tps/tpa-nganjuk.jpg', - 'keterangan' => 'Tempat Pemrosesan Akhir Kabupaten Nganjuk' - ] - ]; + $tps = LokasiTps::with('kategori')->findOrFail($id); - return view('user.detail-tps', [ - 'tps' => $data[$id] - ]); + return view('user.detail-tps', compact('tps')); } } diff --git a/resources/views/user/index.blade.php b/resources/views/user/index.blade.php index 6928bab..53f56df 100644 --- a/resources/views/user/index.blade.php +++ b/resources/views/user/index.blade.php @@ -208,8 +208,8 @@ @@ -52,74 +92,100 @@ @endsection