belongsTo(config('tenancy.tenant_model'), BelongsToTenant::$tenantIdColumn); } public static function bootBelongsToTenant(): void { static::addGlobalScope(new TenantScope); static::creating(function ($model) { if (! $model->getAttribute(BelongsToTenant::$tenantIdColumn) && ! $model->relationLoaded('tenant')) { if (tenancy()->initialized) { $model->setAttribute(BelongsToTenant::$tenantIdColumn, tenant()->getTenantKey()); $model->setRelation('tenant', tenant()); } } }); } }