feat: [sidebar] 사이드바 메뉴 즐겨찾기 기능 추가

- MenuFavorite 모델 생성 (menu_favorites 테이블)
- SidebarMenuService에 즐겨찾기 CRUD 메서드 추가
- MenuFavoriteController 생성 (toggle/reorder API)
- 사이드바 상단에 즐겨찾기 섹션 표시
- 메뉴 아이템에 별 아이콘 추가 (hover 시 표시, 토글)
- 최대 10개 제한, 리프 메뉴만 대상
This commit is contained in:
김보곤
2026-03-06 14:34:27 +09:00
parent ecd813c0b7
commit efd8d96156
8 changed files with 296 additions and 1 deletions

View File

@@ -125,6 +125,12 @@
Route::middleware(['auth', 'hq.member', 'password.changed'])->group(function () {
Route::post('/logout', [LoginController::class, 'logout'])->name('logout');
// 메뉴 즐겨찾기 API
Route::prefix('menu-favorites')->name('menu-favorites.')->group(function () {
Route::post('/toggle', [\App\Http\Controllers\Api\MenuFavoriteController::class, 'toggle'])->name('toggle');
Route::post('/reorder', [\App\Http\Controllers\Api\MenuFavoriteController::class, 'reorder'])->name('reorder');
});
// 테넌트 전환
Route::post('/tenant/switch', [TenantController::class, 'switch'])->name('tenant.switch');