<?php
use App\Http\Controllers\Dashboard\DashboardController;
use App\Http\Controllers\Dashboard\ProfileController;
use Illuminate\Support\Facades\Route;
Route::get("/", function () {
return view("auth.login");
});
Route::prefix("dashboard")->group(function () {
// Master Data
Route::get("/", [DashboardController::class, "index"])
->middleware(["auth"])
->name("dashboard");
// List Paket
Route::get("/packages", [\App\Http\Controllers\Dashboard\PackageController::class, "index"])
->middleware(["auth"])
->name("packages");
// Buat Paket
Route::get("/packages/create", [\App\Http\Controllers\Dashboard\PackageController::class, "create"])->middleware(["auth"])->name("create-package");
// Store paket
Route::post("/packages/store", [\App\Http\Controllers\Dashboard\PackageController::class, "store"])->middleware(["auth"]);
// Detail Paket
Route::get("/packages/{package}", [\App\Http\Controllers\Dashboard\PackageController::class, "show"])->middleware(["auth"])->name("package.show");
// Put total price ke paket
Route::put("/packages/{package}/total-price", [\App\Http\Controllers\Dashboard\PackageController::class, "updateTotalPrice"])->middleware(["auth"]);
// Laporan
Route::get("/reports", function () {
return view("dashboard.reports");
})->middleware(["auth"])
->name("reports");
// User
Route::get("/profile", function () {
return view("profile");
})
->middleware(["auth"])
->name("profile");
// Currency Conversion
Route::resource(
"/currencies",
\App\Http\Controllers\Dashboard\CurrencyConversionController::class
)->middleware(["auth"]);
// Location
Route::resource(
"/locations",
\App\Http\Controllers\Dashboard\LocationController::class
)->middleware(["auth"]);
// Departure
Route::resource(
"/departures",
\App\Http\Controllers\Dashboard\DepartureController::class
)->middleware(["auth"]);
// Document Type
Route::resource(
"/documents",
\App\Http\Controllers\Dashboard\DocumentTypeController::class
)->middleware(["auth"]);
// Vehicle
Route::resource(
"/vehicles",
\App\Http\Controllers\Dashboard\VehicleController::class
)->middleware(["auth"]);
// Hotel
Route::resource(
"/hotels",
\App\Http\Controllers\Dashboard\HotelController::class
)->middleware(["auth"]);
// Additional
Route::resource(
"/additionals",
\App\Http\Controllers\Dashboard\AdditionalController::class
)->middleware(["auth"]);
});
Route::middleware("auth")->group(function () {
Route::get("/profile", [ProfileController::class, "edit"])->name(
"profile.edit"
);
Route::patch("/profile", [ProfileController::class, "update"])->name(
"profile.update"
);
Route::delete("/profile", [ProfileController::class, "destroy"])->name(
"profile.destroy"
);
});
require __DIR__ . "/auth.php";
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]