feat: GlobalMenu 모델 추가 및 Menu 관계 변경

- GlobalMenu 모델 생성
- Menu.globalMenu() 관계를 GlobalMenu 모델로 변경
This commit is contained in:
2025-12-02 20:43:29 +09:00
parent fdf895e60e
commit 0d12295495
2 changed files with 150 additions and 17 deletions

View File

@@ -63,23 +63,7 @@ public function tenant()
*/
public function globalMenu()
{
return $this->belongsTo(Menu::class, 'global_menu_id');
}
/**
* 이 글로벌 메뉴에서 복제된 테넌트 메뉴들
*/
public function tenantMenus()
{
return $this->hasMany(Menu::class, 'global_menu_id');
}
/**
* 글로벌 메뉴인지 확인
*/
public function isGlobal(): bool
{
return is_null($this->tenant_id);
return $this->belongsTo(GlobalMenu::class, 'global_menu_id');
}
/**