attributes['date_answer'] = Carbon::createFromFormat('Y-m-d', $value); } public function setTimeAnswerAttribute($value) { $this->attributes['time_answer'] = date("H:i:s", strtotime($value)); } public function setDateTimeAnswerAttribute($value) { $this->attributes['date_time_answer'] = Carbon::createFromFormat('Y-m-d H:i', $value); } public function getDefaultAnswerAttribute() { $value_type = getCustomFieldValueKey($this->type); return $this->$value_type; } public function company() { return $this->belongsTo(Company::class); } public function customField() { return $this->belongsTo(CustomField::class); } public function customFieldValuable() { return $this->morphTo(); } }