<?phpnamespaceApp\Http\Traits;useIlluminate\Support\Str;traitUuidTrait{/** * Boot function from Laravel */protectedstaticfunctionboot(){parent::boot();static::creating(function($model){$model->incrementing=false;$model->keyType='string';$model->{$model->getKeyName()}=Str::uuid()->toString();});}}