diff --git a/modules/Permissions/Http/Controllers/RolesController.php b/modules/Permissions/Http/Controllers/RolesController.php index e99149b..d462d17 100644 --- a/modules/Permissions/Http/Controllers/RolesController.php +++ b/modules/Permissions/Http/Controllers/RolesController.php @@ -39,6 +39,8 @@ class RolesController extends Controller $role->setAttribute('permissions', $role->permissions()->get()->toTree()); + $role->setAttribute('departments', $role->departments()->get()->toTree()); + return $role; } diff --git a/modules/Permissions/Models/Roles.php b/modules/Permissions/Models/Roles.php index d060f10..6fee421 100644 --- a/modules/Permissions/Models/Roles.php +++ b/modules/Permissions/Models/Roles.php @@ -37,7 +37,7 @@ class Roles extends Model */ protected array $form = ['role_name','identify','parent_id','description','data_range']; - protected array $formRelations = ['permissions']; + protected array $formRelations = ['permissions', 'departments']; /** * @var bool diff --git a/modules/Permissions/views/roles/form/create.vue b/modules/Permissions/views/roles/form/create.vue index bccdf9d..0680101 100644 --- a/modules/Permissions/views/roles/form/create.vue +++ b/modules/Permissions/views/roles/form/create.vue @@ -44,15 +44,16 @@