From c52682a12129ce97860367048325344b87d39d47 Mon Sep 17 00:00:00 2001 From: pand03 Date: Fri, 13 Feb 2026 10:59:45 +0700 Subject: [PATCH] Perbaikan controller --- .../Controllers/Apps/ModifiedTransaksi.php | 58 ++++++++++++++++--- resources/views/apps/modified-trans.blade.php | 4 +- 2 files changed, 51 insertions(+), 11 deletions(-) diff --git a/app/Http/Controllers/Apps/ModifiedTransaksi.php b/app/Http/Controllers/Apps/ModifiedTransaksi.php index 1506536..acc917f 100644 --- a/app/Http/Controllers/Apps/ModifiedTransaksi.php +++ b/app/Http/Controllers/Apps/ModifiedTransaksi.php @@ -54,19 +54,59 @@ public function store(Request $request) */ public function show($id) { - Log::info(json_encode($id)); + // Log::info(json_encode($id)); + // $char = strlen($id); + + // if($char = 10) { + // $condition = where('no_pol','LIKE',"'%$id%'"); + // } else ( + // $condition = where('no_pol', $id); + // ) + // $vehicle = JenisMobil::all(); + // $data = TransaksiParkir::select('no_pol','waktu_masuk','waktu_keluar','jm.nama as vehicle','id_kendaraan','np.nama as gateIn', 'id_pintu_masuk','jm.nama as vehiclename') + // ->leftJoin('jenis_mobil as jm', 'jm.id', '=', 'transaksi_parkir.id_kendaraan') + // ->leftJoin('nama_pos as np', 'np.id', '=', 'transaksi_parkir.id_pintu_masuk') + // ->where('no_pol', $id) + // ->where('status', 1) + // ->first(); + // Log::info(json_encode($data)); + // return view('apps.modified-trans', [ + // 'data' => $data, + // 'vehicle' => $vehicle + // ]); + Log::info('ID: ' . $id); + $vehicle = JenisMobil::all(); - $data = TransaksiParkir::select('no_pol','waktu_masuk','waktu_keluar','jm.nama as vehicle','id_kendaraan','np.nama as gateIn', 'id_pintu_masuk','jm.nama as vehiclename') - ->leftJoin('jenis_mobil as jm', 'jm.id', '=', 'transaksi_parkir.id_kendaraan') - ->leftJoin('nama_pos as np', 'np.id', '=', 'transaksi_parkir.id_pintu_masuk') - ->where('no_pol', $id) - ->where('status', 1) - ->first(); - Log::info(json_encode($data)); + + $query = TransaksiParkir::select( + 'no_pol', + 'waktu_masuk', + 'waktu_keluar', + 'jm.nama as vehicle', + 'id_kendaraan', + 'np.nama as gateIn', + 'id_pintu_masuk', + 'jm.nama as vehiclename' + ) + ->leftJoin('jenis_mobil as jm', 'jm.id', '=', 'transaksi_parkir.id_kendaraan') + ->leftJoin('nama_pos as np', 'np.id', '=', 'transaksi_parkir.id_pintu_masuk') + ->where('status', 1); + + // cek panjang id + if (strlen($id) == 10) { + $query->where('no_pol', 'LIKE', "%$id%"); + } else { + $query->where('no_pol', $id); + } + + $data = $query->first(); + + Log::info(json_encode($data)); + return view('apps.modified-trans', [ 'data' => $data, 'vehicle' => $vehicle - ]); + ]); } /** diff --git a/resources/views/apps/modified-trans.blade.php b/resources/views/apps/modified-trans.blade.php index 6113985..5385323 100644 --- a/resources/views/apps/modified-trans.blade.php +++ b/resources/views/apps/modified-trans.blade.php @@ -98,8 +98,8 @@ @else
- {{-- --}} - + + {{-- --}} @endif