From d6aa638e3750f0fcca64f302dd6e0f2336f2c2b0 Mon Sep 17 00:00:00 2001 From: Amirreza Date: Tue, 2 Oct 2018 15:20:20 +0330 Subject: [PATCH] check for model errors in before delete when the model has error tag deleting will not done --- src/TaggableBehavior.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/TaggableBehavior.php b/src/TaggableBehavior.php index b11dc00..4e64b40 100644 --- a/src/TaggableBehavior.php +++ b/src/TaggableBehavior.php @@ -184,6 +184,9 @@ public function afterSave() */ public function beforeDelete() { + if ($this->owner->hasErrors()) { + return; + } $tagRelation = $this->owner->getRelation($this->tagRelation); $pivot = $tagRelation->via->from[0];