get("/user", function (Request $request) { return $request->user(); }); Route::get("location", [ConfigParameter::class, "index"]); Route::prefix("v1")->group(function () { Route::prefix("operation")->group(function () { // Route::get('transaksiparkir/{id}', ParkingOperationController::class, 'inde'); Route::resource("parking", ParkingOperationController::class); Route::prefix("cashier")->group(function () { Route::post("login", [CashierOperationController::class, "login"]); Route::post("getmember", [CashierOperationController::class, "checkMember"]); Route::post("transaksinside", [CashierOperationController::class, "transaksiInside"]); // Route::middleware('CashierAuthentication')->group(function () { // }); }); }); Route::get("location", [LocationSiteInfoController::class, "getLocation"]); Route::resource("memberin", MemberinController::class)->names("memberin"); Route::post("memberin/register-confirm", [MemberinController::class, "registerConfirm"]); Route::post("memberin/renew-confirm", [MemberinController::class, "renewConfirm"]); // Parking Space // Parking LOT Backend // Route::resource("parking-lot", ParkingLotController::class); Route::post("parking-lot", [ParkingLotController::class, "store"]); Route::put("parking-lot", [ParkingLotController::class, "update"]); // Intercom: signaling + log. Voice via Go relay UDP, bukan via PHP. Route::prefix("intercom")->group(function () { Route::get("devices", [IntercomController::class, "devices"]); Route::get("queue", [IntercomController::class, "queue"]); Route::get("history", [IntercomController::class, "history"]); Route::post("request", [IntercomController::class, "request"]); Route::post("accept", [IntercomController::class, "accept"]); Route::post("end", [IntercomController::class, "end"]); Route::post("heartbeat", [IntercomController::class, "heartbeat"]); }); }); Route::prefix("transaksi")->group(function () { Route::get("stiker/telusuri", [TransaksiMember::class, "status"]); Route::resource("stiker", TransaksiMember::class); Route::resource("parkir", TransaksiParkir::class); }); Route::prefix("report")->group(function () { Route::post("harian", [LaporanController::class, "harian"]); Route::post("payment", [LaporanController::class, "payment"]); Route::post("operator", [LaporanController::class, "operator"]); Route::post("gate", [LaporanController::class, "gate"]); Route::post("daily", [LaporanController::class, "daily"]); }); Route::prefix("display")->group(function () { Route::get("content", [DisplayContentController::class, "index"]); });