'integer', ]; /** * 관계: 테넌트 */ public function tenant(): BelongsTo { return $this->belongsTo(Tenant::class, 'tenant_id'); } /** * 관계: 권한 (다대다) */ public function permissions(): BelongsToMany { return $this->belongsToMany( Permission::class, 'role_has_permissions', 'role_id', 'permission_id' ); } /** * 관계: 사용자 (다대다) */ public function users(): BelongsToMany { return $this->belongsToMany( User::class, 'model_has_roles', 'role_id', 'model_id' )->wherePivot('model_type', User::class); } }