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:
@@ -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 테이블 통해)
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user