LazyRecord\Schema\RuntimeColumn::canonicalizeValue PHP Method

canonicalizeValue() public method

The canonicalize handler takes the original value ($value), current record ($record) and the arguments ($args)
public canonicalizeValue ( mixed &$value, BaseModel $record = null, array $args = null ) : mixed
$value mixed
$record LazyRecord\BaseModel
$args array
return mixed $value
    public function canonicalizeValue(&$value, $record = null, $args = null)
    {
        $cb = $this->filter ?: $this->canonicalizer ?: null;
        if ($cb) {
            if ($cb instanceof Closure) {
                return $cb($value, $record, $args);
            }
            return call_user_func($cb, $value, $record, $args);
        }
        return $value;
    }