TransaksiParkir($data); Log::info('Hasil : ' . $data); if ($data) { return response()->json([ 'status' => true, 'message' => 'Kendaraan masih didalam', 'data' => $data ]); } $data = $service->TransaksiMember($data); // if (!$data) { // // store ke function/ insert ke database // $memberActive = $service->TransaksiMember($data); // // if (!$memberActive) // } return $data; } public function outTransaksi($data, geTransaksiParkir $TransaksiParkir) { $data = $TransaksiParkir->TransaksiParkir($data); } public function index() { return TransaksiParkir::selectRaw( 'transaksi_parkir.id::VARCHAR as id, no_pol, id_kendaraan, id_pintu_masuk, id_pintu_keluar, waktu_masuk, waktu_keluar, bayar_keluar, jm.nama', )->leftJoin('jenis_mobil as jm','transaksi_parkir.id_kendaraan','=','jm.id') // ->where('status', 1) ->orderByDesc('waktu_masuk') ->limit(50)->get(); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $gateStatus = $request->input('gate'); $no_pol = $request->input('transaksi'); Log::info($no_pol); if ($gateStatus == 0) { $transaksiIn = $this->inTransaksi($no_pol); if ($transaksiIn) { return $transaksiIn; } $transaksi = $this->store($no_pol); } // Log::info($data); return response()->json([ // 'data' => $data ]); } /** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $transaksi = TransaksiParkir::where('no_pol','LIKE', '%' .$id . '%')->first(); if (!$transaksi) { return response()->json([ 'status' => false, 'message' => 'Kendaraan belum masuk atau transaksi tidak ditemukan' ]); } $isMember = $transaksi->status_transaksi == '3' ? true : false; return response()->json([ 'status' => true, 'member' => $isMember, 'data' => [ 'id' => $transaksi->id, 'no_pol' => $transaksi->no_pol, 'id_kendaraan' => $transaksi->id_mobil, 'waktu_masuk' => $transaksi->waktu_masuk, 'status' => $transaksi->status, 'status_transaksi' => $transaksi->status_transaksi ] ]); } /** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } }