Code Duplication    Length = 10-10 lines in 2 locations

src/Traits/HasRoles.php 1 location

@@ 17-26 (lines=10) @@
14
15
    private $roleClass;
16
17
    public static function bootHasRoles()
18
    {
19
        static::deleting(function ($model) {
20
            if (method_exists($model, 'isForceDeleting') && ! $model->isForceDeleting()) {
21
                return;
22
            }
23
24
            $model->roles()->detach();
25
        });
26
    }
27
28
    public function getRoleClass()
29
    {

src/Traits/HasPermissions.php 1 location

@@ 20-29 (lines=10) @@
17
{
18
    private $permissionClass;
19
20
    public static function bootHasPermissions()
21
    {
22
        static::deleting(function ($model) {
23
            if (method_exists($model, 'isForceDeleting') && ! $model->isForceDeleting()) {
24
                return;
25
            }
26
27
            $model->permissions()->detach();
28
        });
29
    }
30
31
    public function getPermissionClass()
32
    {