fix: Custom optional Date field issue

This commit is contained in:
raishvaria
2021-04-10 12:38:50 +05:30
parent 8693672b09
commit 82cf63f200
3 changed files with 16 additions and 10 deletions

View File

@ -22,17 +22,26 @@ class CustomFieldValue extends Model
public function setDateAnswerAttribute($value)
{
$this->attributes['date_answer'] = Carbon::createFromFormat('Y-m-d', $value);
if ($value && $value != null) {
$this->attributes['date_answer'] = Carbon::createFromFormat('Y-m-d', $value);
}
$this->attributes['date_answer'] = null;
}
public function setTimeAnswerAttribute($value)
{
$this->attributes['time_answer'] = date("H:i:s", strtotime($value));
if ($value && $value != null) {
$this->attributes['time_answer'] = date("H:i:s", strtotime($value));
}
$this->attributes['time_answer'] = null;
}
public function setDateTimeAnswerAttribute($value)
{
$this->attributes['date_time_answer'] = Carbon::createFromFormat('Y-m-d H:i', $value);
if ($value && $value != null) {
$this->attributes['date_time_answer'] = Carbon::createFromFormat('Y-m-d H:i', $value);
}
$this->attributes['time_answer'] = null;
}
public function getDefaultAnswerAttribute()