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

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