Skip to content

Commit b1847f0

Browse files
committed
fix grandchild deletion
1 parent 12e0cc2 commit b1847f0

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/CascadeSoftDeletes.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,12 @@ protected static function bootCascadeSoftDeletes()
3333
));
3434
}
3535

36+
$delete = $model->forceDeleting ? 'forceDelete' : 'delete';
37+
3638
foreach ($model->getCascadingDeletes() as $relationship) {
37-
$model->forceDeleting ? $model->{$relationship}()->forceDelete() : $model->{$relationship}()->delete();
39+
foreach ($model->{$relationship} as $child) {
40+
$child->{$delete}();
41+
}
3842
}
3943
});
4044
}

0 commit comments

Comments
 (0)