From df34a9eab9f43a6c0ca93c5fc0c96fa0c5504ceb Mon Sep 17 00:00:00 2001 From: amirakbulut Date: Mon, 3 Aug 2020 14:29:11 +0200 Subject: [PATCH] Modified GeneratesIds.php (#472) * Modified GeneratesIds.php When overwriting `getTenantKeyName()` to use another column, an exception occurs when creating new tenants. (Field 'id' doesn't have a default value). This fixes the issue. * Fix style Co-authored-by: Samuel Stancl --- src/Database/Concerns/GeneratesIds.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Database/Concerns/GeneratesIds.php b/src/Database/Concerns/GeneratesIds.php index 4779c237..bb3eadc9 100644 --- a/src/Database/Concerns/GeneratesIds.php +++ b/src/Database/Concerns/GeneratesIds.php @@ -11,8 +11,8 @@ trait GeneratesIds public static function bootGeneratesIds() { static::creating(function (self $model) { - if (! $model->getTenantKey() && $model->shouldGenerateId()) { - $model->setAttribute($model->getTenantKeyName(), app(UniqueIdentifierGenerator::class)->generate($model)); + if (! $model->getKey() && $model->shouldGenerateId()) { + $model->setAttribute($model->getKeyName(), app(UniqueIdentifierGenerator::class)->generate($model)); } }); }