diff --git a/src/Models/Behaviors/HasSlug.php b/src/Models/Behaviors/HasSlug.php index b01ec1e07..9160e66b5 100644 --- a/src/Models/Behaviors/HasSlug.php +++ b/src/Models/Behaviors/HasSlug.php @@ -203,9 +203,9 @@ protected function addOneSlug(array $slugParams): void $datas[$this->getForeignKey()] = $this->id; - $id = $this->getSlugModelClass()::insertGetId($datas); + $slugModel = \Illuminate\Database\Eloquent\Model::unguarded(fn () => $this->getSlugModelClass()::create($datas)); - $this->disableLocaleSlugs($slugParams['locale'], $id); + $this->disableLocaleSlugs($slugParams['locale'], $slugModel->getKey()); } public function disableLocaleSlugs(string $locale, int $except_slug_id = 0): void