1
0
Fork 0
mirror of https://github.com/archtechx/virtualcolumn.git synced 2025-12-12 18:44:04 +00:00

Handle encrypted columns which are set to null (#19)

* 🧪 Add a test for a null value

* 🐛 Don't consider null types for decryption
This commit is contained in:
Nick 2024-04-07 20:26:29 +02:00 committed by GitHub
parent 7371aac2ab
commit 65f9000328
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 3 deletions

View file

@ -45,7 +45,7 @@ trait VirtualColumn
foreach ($this->getAttribute(static::getDataColumn()) ?? [] as $key => $value) {
$attributeHasEncryptedCastable = in_array(data_get($this->getCasts(), $key), $encryptedCastables);
if ($attributeHasEncryptedCastable && $this->valueEncrypted($value)) {
if ($value && $attributeHasEncryptedCastable && $this->valueEncrypted($value)) {
$this->attributes[$key] = $value;
} else {
$this->setAttribute($key, $value);