feat: 부서 권한 관리 기능 구현
- DepartmentPermissionService 생성 (역할 권한 관리 패턴 적용) - 부서별 메뉴 권한 매트릭스 관리 - 하위 부서 권한 자동 전파 기능 - 전체 허용/거부/초기화 기능 - HTMX 기반 실시간 권한 토글 - Department 모델의 HasRoles trait 활용 - model_has_permissions 테이블 사용 주요 파일: - app/Services/DepartmentPermissionService.php - app/Http/Controllers/DepartmentPermissionController.php - app/Http/Controllers/Api/Admin/DepartmentPermissionController.php - resources/views/department-permissions/index.blade.php - resources/views/department-permissions/partials/*.blade.php - routes/web.php, routes/api.php 라우트 추가 - sidebar 부서 권한 관리 메뉴 활성화
This commit is contained in:
@@ -78,6 +78,9 @@
|
||||
// 역할 권한 관리 (Blade 화면만)
|
||||
Route::get('/role-permissions', [RolePermissionController::class, 'index'])->name('role-permissions.index');
|
||||
|
||||
// 부서 권한 관리 (Blade 화면만)
|
||||
Route::get('/department-permissions', [\App\Http\Controllers\DepartmentPermissionController::class, 'index'])->name('department-permissions.index');
|
||||
|
||||
// 대시보드
|
||||
Route::get('/dashboard', function () {
|
||||
return view('dashboard.index');
|
||||
|
||||
Reference in New Issue
Block a user