File: //home/armgroup/libs/app/Http/Livewire/ConvertEmptyStringsToNull.php
<?php
namespace App\Http\Livewire;
trait ConvertEmptyStringsToNull
{
/**
* @var string[]
*/
protected $convertEmptyStringsExcept = [
//
];
/**
* @param mixed $value
*/
public function updatedConvertEmptyStringsToNull(string $name, $value): void
{
if (! is_string($value) || in_array($name, $this->convertEmptyStringsExcept)) {
return;
}
$value = trim($value);
$value = $value === '' ? null : $value;
data_set($this, $name, $value);
}
}