src/Eloquent/Concerns/SoftDeletesModels.php
protected function deserializeSoftDelete($value, $field, $record)
    {
        if (collect([true, false, 1, 0, '1', '0'])->containsStrict($value)) {
            return $value ? Carbon::now() : null;
        }

        return $this->deserializeAttribute($value, $field, $record);
    }
protected function deserializeSoftDelete($value, $field, $record)
    {
        if (collect([true, false, 1, 0, '1', '0'])->containsStrict($value)) {
            return $value ? Carbon::now() : null;
        }

        return $this->deserializeAttribute($value, $field, $record);
    }
Deserialize the provided value for the soft delete attribute.

If a boolean is provided, we interpret the soft delete value as now.
We check for all the boolean values accepted by the Laravel boolean
validator.

@param $value
@param $field
@param $record
@return Carbon|null