leftJoin("jenis_mobil as jm", "transaksi_parkir.id_kendaraan", "=", "jm.id") ->where("no_pol", "LIKE", $idNopol . "%") ->where("status", 1) ->orderByDesc("waktu_masuk") ->first(); return $getTransaksi; } public function TransaksiMember($nopolCardNumber) { Log::info("Mencari transaksi member : " . $nopolCardNumber); $getMember = DB::table("mergetransaksistikerdetail as mtsd") // $getMember = DB::table("transaksi_stiker as ts") // ->leftjoin("detail_transaksi_stiker as dts", "dts.notrans", "=", "ts.notrans") // ->leftJoin("card_member as cm", "cm.notrans", "=", "ts.no_id") // ->leftJoin("jenis_langganan as jl", "jl.id", "=", "ts.jenis_langganan") // ->leftJoin("stasiunkerja as sk", "sk.kode", "=", "ts.unit_kerja") // ->leftJoin("jenis_mobil as jm", "jm.id", "=", "dts.jenis_mobil") ->select( DB::raw(' mtsd.notrans, nama , alamat as alamat , telepon as telepon, awal , akhir as akhir, nopol, nama vehicle, mtsd.tanggal, cm.no_card as no_card'), ) // ->distinct() ->leftJoin("card_member as cm", "cm.notrans", "=", "mtsd.no_id") ->where("nopol", $nopolCardNumber) // ->whereRaw("now() between awal and akhir") ->orderByDesc("tanggal") ->first(); if (!$getMember) { Log::info("Member aktif tidak ditemukan"); return null; } Log::info("Member ditemukan : " . json_encode($getMember)); return $getMember; } }