fix(API): 역할 권한 서비스 버그 수정

- RolePermissionService: Menu 모델 네임스페이스 수정
  - \App\Models\Menus\Menu → \App\Models\Commons\Menu
- RolePermissionService: 존재하지 않는 컬럼 수정
  - code, path → url
- RoleService: 커스텀 Role 모델 사용
  - Spatie\Permission\Models\Role → App\Models\Permissions\Role
- Role 모델: users() 관계 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-30 20:41:33 +09:00
parent 4f45a5dbd8
commit f896f267e7
3 changed files with 21 additions and 7 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Models\Permissions;
use App\Models\Commons\IdeHelperRole;
use App\Models\Members\User;
use App\Models\Members\UserRole;
use App\Models\Tenants\Tenant;
use App\Traits\BelongsToTenant;
@@ -56,6 +57,19 @@ public function userRoles()
return $this->hasMany(UserRole::class);
}
/**
* 관계: 사용자 (user_roles 테이블 통해)
*/
public function users()
{
return $this->belongsToMany(
User::class,
'user_roles',
'role_id',
'user_id'
);
}
/**
* 관계: 권한 (role_has_permissions 테이블 통해)
*/