'guest'], function () { Route::get("/", fn () => redirect()->to('/login'))->name("default"); // login // Login Route::get('login', [AuthController::class, 'login'])->name('login')->comment("Halaman Login"); Route::post('login', [AuthController::class, 'login_proses'])->name('login.process')->comment("Login Action"); }); Route::group(['middleware' => ['auth', 'permission']], function () { // Logout Route::get('logout', [AuthController::class, 'logout'])->name('logout')->comment("Logout Action"); Route::group(['prefix' => 'transaksi'], function () { Route::get('/', [Transaksi::class, 'index'])->name('transaksi.index')->comment("Halaman Transaksi"); Route::post('/store', [Transaksi::class, 'store'])->name('transaksi.store')->comment("Proses Transaksi"); Route::get('/print/{id}', [Transaksi::class, 'print'])->name('transaksi.print')->comment("Print Transaksi"); Route::get('/detail/{id}', [Transaksi::class, 'detail'])->name('transaksi.detail')->comment("Detail Transaksi"); Route::post('/cari-paket', [Transaksi::class, 'selectPaket'])->name('transaksi.cari-paket')->comment("Cari Paket Spesial"); Route::get('/getCetakTigaKali', [Transaksi::class, 'getCetakTigaKali'])->name('transaksi.getCetakTigaKali')->comment("Modal Cetak"); Route::get('/printDapurTigaKali/{id}', [Transaksi::class, 'printDapurTigaKali'])->name('transaksi.printDapurTigaKali')->comment("Print Dapur Tiga Kali"); Route::get('/printDapurDuaKali/{id}', [Transaksi::class, 'printDapurDuaKali'])->name('transaksi.printDapurDuaKali')->comment("Print Dapur Dua Kali"); Route::get('/printDapurSatuKali/{id}', [Transaksi::class, 'printDapurSatuKali'])->name('transaksi.printDapurSatuKali')->comment("Print Dapur Satu Kali"); }); Route::group(['prefix' => 'history'], function () { Route::get('/', [History::class, 'index'])->name('history.index')->comment("Halaman Riwayat Transaksi"); Route::get('/getDataHistory', [History::class, 'getDataHistory'])->name('history.getDataHistory')->comment("Ambil data Riwayat Transaksi"); Route::get('/print/{id}', [History::class, 'print'])->name('history.print')->comment("Print Riwayat Transaksi"); Route::post('/getDataDetailHistory', [History::class, 'getDataDetailHistory'])->name('history.getDataDetailHistory')->comment("Ambil data Detail Riwayat Transaksi"); }); Route::group(['prefix' => 'menu'], function () { Route::get('/', [Menu::class, 'index'])->name('menu.index')->comment("Halaman Menu"); Route::get('/getDataMenu', [Menu::class, 'getDataMenu'])->name('menu.getDataMenu')->comment("Ambil data Menu"); }); // Dashboard Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard.index')->comment('Halaman Dashboard'); // Profile // Route::get('profile', [ProfileController::class, 'index'])->name('profile.index')->comment('Halaman Profile'); // Route::post('profile', [ProfileController::class, 'update'])->name('profile.update')->comment('Update Profile'); // Users Route::get('users', [UserController::class, 'index'])->name('users.index')->comment('Halaman User'); Route::get('users/create', [UserController::class, 'create'])->name('users.create')->comment('Halaman Tambah User'); Route::post('users', [UserController::class, 'store'])->name('users.store')->comment('Tambah User'); Route::get('users/edit/{id}', [UserController::class, 'edit'])->name('users.edit')->comment('Halaman Edit User'); Route::put('users/update/{id}', [UserController::class, 'update'])->name('users.update')->comment('Perbarui User'); Route::delete('users/delete/{id}', [UserController::class, 'destroy'])->name('users.delete')->comment('Menghapus User'); // Roles Route::group(['prefix' => 'roles'], function () { Route::get('/', [RoleController::class, 'index'])->name('roles.index')->comment('Halaman Roles'); Route::get('/create', [RoleController::class, 'create'])->name('roles.create')->comment('Halaman Tambah Roles'); Route::post('/', [RoleController::class, 'store'])->name('roles.store')->comment('Tambah Roles'); Route::get('/edit/{id}', [RoleController::class, 'edit'])->name('roles.edit')->comment('Halaman Edit Roles'); Route::put('/update/{id}', [RoleController::class, 'update'])->name('roles.update')->comment('Perbarui Roles'); Route::delete('/delete/{id}', [RoleController::class, 'destroy'])->name('roles.delete')->comment('Menghapus Roles'); Route::get('/refresh-routes', [RoleController::class, 'refreshRoutes'])->name('roles.refresh-routes')->comment('Refresh Permission Routes'); }); // Pengeluaran Route::group(['prefix' => 'pengeluaran'], function () { Route::get('/', [PengeluaranController::class, 'index'])->name('pengeluaran.index')->comment('Halaman Pengeluaran'); Route::post('/simpan', [PengeluaranController::class, 'simpan'])->name('pengeluaran.simpan')->comment('Halaman Simpan Pengeluaran'); Route::post('/laporan', [PengeluaranController::class, 'laporan'])->name('pengeluaran.laporan')->comment('Halaman Laporan'); }); // Rekening Coa Route::group(['prefix' => 'coa'], function () { Route::get('/', [RekeningCoaController::class, 'index'])->name('coa.index')->comment('Halaman Rekening Coa'); Route::get('/getData', [RekeningCoaController::class, 'getData'])->name('coa.getData')->comment('Halaman Get Data Coa'); Route::post('/simpan', [RekeningCoaController::class, 'simpan'])->name('coa.simpan')->comment('Halaman Simpan Rekening Coa'); Route::post('/ubah/{id}', [RekeningCoaController::class, 'ubah'])->name('coa.ubah')->comment('Halaman Ubah Rekening Coa'); }); });