@@ -101,10 +101,8 @@ public function scopePermission(Builder $query, $permissions): Builder
101101 {
102102 $ permissions = $ this ->convertToPermissionModels ($ permissions );
103103
104- $ permissionClass = $ this ->getPermissionClass ();
105- $ permissionKey = (new $ permissionClass ())->getKeyName ();
106- $ roleClass = is_a ($ this , Role::class) ? static ::class : $ this ->getRoleClass ();
107- $ roleKey = (new $ roleClass ())->getKeyName ();
104+ $ permissionKey = (new ($ this ->getPermissionClass ())())->getKeyName ();
105+ $ roleKey = (new (is_a ($ this , Role::class) ? static ::class : $ this ->getRoleClass ())())->getKeyName ();
108106
109107 $ rolesWithPermissions = is_a ($ this , Role::class) ? [] : array_unique (
110108 array_reduce ($ permissions , fn ($ result , $ permission ) => array_merge ($ result , $ permission ->roles ->all ()), [])
@@ -132,10 +130,8 @@ public function scopeWithoutPermission(Builder $query, $permissions, $debug = fa
132130 {
133131 $ permissions = $ this ->convertToPermissionModels ($ permissions );
134132
135- $ permissionClass = $ this ->getPermissionClass ();
136- $ permissionKey = (new $ permissionClass ())->getKeyName ();
137- $ roleClass = is_a ($ this , Role::class) ? static ::class : $ this ->getRoleClass ();
138- $ roleKey = (new $ roleClass ())->getKeyName ();
133+ $ permissionKey = (new ($ this ->getPermissionClass ())())->getKeyName ();
134+ $ roleKey = (new (is_a ($ this , Role::class) ? static ::class : $ this ->getRoleClass ())())->getKeyName ();
139135
140136 $ rolesWithPermissions = is_a ($ this , Role::class) ? [] : array_unique (
141137 array_reduce ($ permissions , fn ($ result , $ permission ) => array_merge ($ result , $ permission ->roles ->all ()), [])
0 commit comments