This commit is contained in:
Saufi
2026-06-26 19:10:31 +08:00
parent 1de6355e70
commit a4873b8e90
10 changed files with 478 additions and 4 deletions

View File

@@ -7,8 +7,10 @@ use App\Http\Controllers\Admin\SettingController;
use App\Http\Controllers\AttendanceController;
use App\Http\Controllers\Auth\LoginController;
use App\Http\Controllers\CounterController;
use App\Http\Controllers\Admin\UserController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\DrawController;
use App\Http\Controllers\ProfileController;
use App\Http\Controllers\ReportController;
use App\Models\User;
use Illuminate\Support\Facades\Route;
@@ -25,6 +27,11 @@ Route::get('/', fn () => redirect()->route('dashboard'));
Route::middleware('auth')->group(function () {
Route::get('dashboard', [DashboardController::class, 'index'])->name('dashboard');
// ---- Profil sendiri (semua pengguna) ----
Route::get('profil', [ProfileController::class, 'edit'])->name('profile.edit');
Route::put('profil', [ProfileController::class, 'update'])->name('profile.update');
Route::put('profil/kata-laluan', [ProfileController::class, 'updatePassword'])->name('profile.password');
// ---- Kaunter Kehadiran (admin + petugas kaunter) ----
Route::middleware('role:' . User::ROLE_ADMIN . '|' . User::ROLE_KAUNTER)->group(function () {
Route::get('kaunter', [CounterController::class, 'index'])->name('counter.index');
@@ -67,5 +74,13 @@ Route::middleware('auth')->group(function () {
Route::post('tetapan/reset', [SettingController::class, 'reset'])->name('settings.reset');
Route::get('audit', [AuditController::class, 'index'])->name('audit.index');
// ---- Urus Pengguna ----
Route::get('pengguna', [UserController::class, 'index'])->name('users.index');
Route::get('pengguna/cipta', [UserController::class, 'create'])->name('users.create');
Route::post('pengguna', [UserController::class, 'store'])->name('users.store');
Route::get('pengguna/{user}/edit', [UserController::class, 'edit'])->name('users.edit');
Route::put('pengguna/{user}', [UserController::class, 'update'])->name('users.update');
Route::delete('pengguna/{user}', [UserController::class, 'destroy'])->name('users.destroy');
});
});