123 lines
5.9 KiB
PHP
123 lines
5.9 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
// ParkingAccess
|
|
use App\Http\Controllers\Parking\DashboardController;
|
|
use App\Http\Controllers\Parking\Setup\Gate\MasterGateController;
|
|
use App\Http\Controllers\Parking\Setup\Gate\MasterGateHardwareController;
|
|
use App\Http\Controllers\Parking\Setup\Gate\MasterGateParameterController;
|
|
use App\Http\Controllers\Parking\Setup\Vehicle\MasterVehicleController;
|
|
use App\Http\Controllers\Parking\Setup\Vehicle\ModifiedVehiclepriceController;
|
|
use App\Http\Controllers\Parking\Setup\UserLevel\LevelUserController;
|
|
use App\Http\Controllers\Parking\Setup\UserLevel\LevelMenuController;
|
|
use App\Http\Controllers\Parking\LostiketController;
|
|
use App\Http\Controllers\Parking\MemberProductController;
|
|
use App\Http\Controllers\Parking\MemberStikerController;
|
|
use App\Http\Controllers\Parking\Operasional\TransaksiParkirController;
|
|
use App\Http\Controllers\Parking\Report\LaporanStiker;
|
|
use App\Http\Controllers\Parking\ReportTransaksiController;
|
|
use App\Http\Controllers\Parking\SetupController;
|
|
use App\Http\Controllers\Parking\StikerController;
|
|
use App\Http\Controllers\Parking\StreamerController;
|
|
use App\Http\Controllers\Parking\FrontOffice\FrontOfficeController;
|
|
use App\Http\Controllers\Parking\Tools\StikerExtendedController;
|
|
use App\Http\Controllers\Parking\Tools\TransactionChangeController;
|
|
use App\Http\Controllers\Parking\VerifyTransController;
|
|
|
|
use App\Http\Controllers\Apps\ModifiedTransaksi;
|
|
use App\Http\Controllers\Apps\Memberin\SelfMemberinController;
|
|
|
|
// use App\Services\BcaSignatureTest;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Web Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register web routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider within a group which
|
|
| contains the "web" middleware group. Now create something great!
|
|
|
|
|
*/
|
|
|
|
// Route::get('/', function () {
|
|
// return view('backend');
|
|
// });
|
|
|
|
Route::get("/", [SetupController::class, "index"]);
|
|
Route::post("/setup/run", [SetupController::class, "run"])->name("setup.run");
|
|
Route::resource("/apps", ModifiedTransaksi::class);
|
|
Route::post("/scan", [ModifiedTransaksi::class, "scan"])->name("apps.scan");
|
|
|
|
Route::resource("memberin", SelfMemberinController::class)->names("self-memberin");
|
|
|
|
Auth::routes();
|
|
Route::group(["middleware" => "auth"], function () {
|
|
Route::get("/dashboard", [DashboardController::class, "index"])->name("dashboard");
|
|
|
|
Route::prefix("/setup")->group(function () {
|
|
Route::prefix("master")->group(function () {
|
|
Route::resource("gate", MasterGateController::class);
|
|
Route::resource("gate-details", MasterGateParameterController::class);
|
|
Route::resource("gate-hardware", MasterGateHardwareController::class)->names("hardware");
|
|
Route::resource("vehicle", MasterVehicleController::class);
|
|
Route::resource("price", ModifiedVehiclepriceController::class)->names("vehiclePrice");
|
|
Route::resource("level-user", LevelUserController::class)->names("levelUser");
|
|
Route::resource("level-menu", LevelMenuController::class)->names("levelMenu");
|
|
});
|
|
});
|
|
|
|
Route::prefix("/transaksi")->group(function () {
|
|
Route::resource("parkir", TransaksiParkirController::class)->names("transaksiparkir");
|
|
Route::resource("stiker", MemberStikerController::class)->names("getStikerMember");
|
|
// Route::post("stiker/data", [MemberStikerController::class, "getMember"])
|
|
// ->names("getMember")
|
|
// ->where(["stiker"] => '.*');
|
|
Route::post("stiker/checkField", [MemberStikerController::class, "checkField"]);
|
|
Route::resource("member", MemberStikerController::class);
|
|
});
|
|
|
|
Route::prefix("report")->group(function () {
|
|
Route::get("/laporan-semua-transaksi", [ReportTransaksiController::class, "allReport"]);
|
|
Route::get("/laporan-semua-transaksi/vehicle", [ReportTransaksiController::class, "allReportData"])->name(
|
|
"getData",
|
|
);
|
|
Route::get("/laporan-semua-transaksi/officer", [ReportTransaksiController::class, "reportOfficer"])->name(
|
|
"getOfficer",
|
|
);
|
|
Route::get("/laporan-per-pintu", [ReportTransaksiController::class, "byGate"]);
|
|
Route::get("/laporan-per-pintu/data", [ReportTransaksiController::class, "gateData"])->name("gateData");
|
|
|
|
Route::prefix("stiker")->group(function () {
|
|
Route::get("/harian", [LaporanStiker::class, "laporanStikerHarian"]);
|
|
Route::get("/harian/data", [LaporanStiker::class, "dataStiker"])->name("stikerData");
|
|
});
|
|
});
|
|
Route::prefix("/tools")->group(function () {
|
|
Route::resource("stiker-extend", StikerExtendedController::class);
|
|
Route::resource("change-trans", TransactionChangeController::class);
|
|
});
|
|
|
|
Route::prefix("/front-office")->group(function () {
|
|
Route::get("/check-in-out/search", [FrontOfficeController::class, "search"])->name("check-in-out.search");
|
|
Route::get("/check-in-out/image/{id}", [FrontOfficeController::class, "image"]);
|
|
Route::resource("check-in-out", FrontOfficeController::class);
|
|
});
|
|
|
|
// Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
|
|
Route::resource("verify", VerifyTransController::class);
|
|
Route::post("/verify/show", [VerifyTransController::class, "showImages"]);
|
|
Route::resource("losttiket", LostiketController::class);
|
|
Route::post("member/checkField", [MemberStikerController::class, "checkField"]);
|
|
Route::resource("settings", LostiketController::class);
|
|
Route::resource("settings-register", MemberProductController::class);
|
|
Route::get("streaming", [StreamerController::class, "index"]);
|
|
Route::get("stream-snapshot", [StreamerController::class, "streamSnapshot"]);
|
|
});
|
|
|
|
Route::get("phpinformation", function () {
|
|
phpinfo();
|
|
})->name("phpmyinfo");
|