sigd/routes/modules/modules.php

105 lines
5.0 KiB
PHP

<?php
use App\Http\Controllers\HomeController;
use App\Http\Controllers\Dashboard\DashboardAdaptasiController;
use App\Http\Controllers\Dashboard\DashboardInventoryController;
use App\Http\Controllers\Dashboard\DashboardMitigasiController;
use App\Http\Controllers\Management\UserController;
use App\Http\Controllers\Management\UserSekolahController;
use App\Http\Controllers\Management\RoleController;
use App\Http\Controllers\Management\AksesController;
use App\Http\Controllers\Master\AgencyController;
use App\Http\Controllers\Pengaturan\ARController;
use App\Http\Controllers\Pengaturan\GHGController;
use App\Http\Controllers\Pengaturan\GWPController;
use App\Http\Controllers\Pengaturan\KategoriController;
use App\Http\Controllers\Pengaturan\UnitController;
use App\Http\Controllers\Pengaturan\UnitKonversiController;
use App\Http\Controllers\Pengaturan\SumberDataEFController;
Route::get('dashboard',[HomeController::class,'index'])->name('index');
Route::name('pengaturan.')->prefix('pengaturan')->group(function () {
Route::name('sumberdata-ef.')->prefix('sumberdata-ef')->group(function () {
Route::resource('/',SumberDataEFController::class);
Route::get('grid',[SumberDataEFController::class,'grid'])->name('grid');
Route::get('update/{id?}',[SumberDataEFController::class,'update'])->name('update');
Route::get('delete/{id?}',[SumberDataEFController::class,'delete'])->name('delete');
});
Route::name('unit-conversion.')->prefix('unit-conversion')->group(function () {
Route::resource('/',UnitKonversiController::class);
Route::get('grid',[UnitKonversiController::class,'grid'])->name('grid');
Route::get('update/{id?}',[UnitKonversiController::class,'update'])->name('update');
Route::get('delete/{id?}',[UnitKonversiController::class,'delete'])->name('delete');
});
Route::name('unit.')->prefix('unit')->group(function () {
Route::resource('/',UnitController::class);
Route::get('grid',[UnitController::class,'grid'])->name('grid');
Route::get('update/{id?}',[UnitController::class,'update'])->name('update');
Route::get('delete/{id?}',[UnitController::class,'delete'])->name('delete');
});
Route::name('kategori.')->prefix('kategori')->group(function () {
Route::resource('/',KategoriController::class);
Route::get('grid',[KategoriController::class,'grid'])->name('grid');
Route::get('update/{id?}',[KategoriController::class,'update'])->name('update');
Route::get('delete/{id?}',[KategoriController::class,'delete'])->name('delete');
});
Route::name('ar.')->prefix('ar')->group(function () {
Route::resource('/',ARController::class);
Route::get('grid',[ARController::class,'grid'])->name('grid');
Route::get('update/{id?}',[ARController::class,'update'])->name('update');
Route::get('delete/{id?}',[ARController::class,'delete'])->name('delete');
});
Route::name('ghg.')->prefix('ghg')->group(function () {
Route::resource('/',GHGController::class);
Route::get('grid',[GHGController::class,'grid'])->name('grid');
Route::get('update/{id?}',[GHGController::class,'update'])->name('update');
Route::get('delete/{id?}',[GHGController::class,'delete'])->name('delete');
});
Route::name('gwp.')->prefix('gwp')->group(function () {
Route::resource('/',GWPController::class);
Route::get('grid',[GWPController::class,'grid'])->name('grid');
Route::get('update/{id?}',[GWPController::class,'update'])->name('update');
});
});
Route::name('dashboard.')->prefix('dashboard')->group(function () {
Route::name('inventory.')->prefix('inventory')->group(function () {
Route::resource('/',DashboardInventoryController::class);
});
Route::name('mitigasi.')->prefix('mitigasi')->group(function () {
Route::resource('/',DashboardMitigasiController::class);
});
Route::name('adaptasi.')->prefix('adaptasi')->group(function () {
Route::resource('/',DashboardAdaptasiController::class);
});
});
Route::name('management.')->prefix('management')->group(function () {
Route::name('user.')->prefix('user')->group(function () {
Route::resource('/',UserController::class);
Route::get('grid',[UserController::class,'grid'])->name('grid');
Route::get('update/{id?}',[UserController::class,'update'])->name('update');
Route::get('delete/{id?}',[UserController::class,'delete'])->name('delete');
Route::get('forcelogin/{id?}',[UserController::class,'forcelogin'])->name('forcelogin');
});
Route::name('role.')->prefix('role')->group(function () {
Route::resource('/',RoleController::class);
Route::get('grid',[RoleController::class,'grid'])->name('grid');
Route::get('update/{id?}',[RoleController::class,'update'])->name('update');
Route::name('akses.')->prefix('akses')->group(function () {
Route::resource('/',AksesController::class);
Route::get('{id}/edit',[AksesController::class,'edit'])->name('edit');
});
});
});