private function datetimepickers()
{
$dates = '';
foreach ($this->fields as $field) {
if ($field->type == 'datetime') {
$camel = ucfirst(Str::camel(str_replace('_', ' ', $field->title)));
$dates .= '/**
* Set attribute to datetime format
* @param $input
*/
public function set' . $camel . 'Attribute($input)
{
if($input != \'\') {
$this->attributes[\'' . $field->title . '\'] = Carbon::createFromFormat(config(\'quickadmin.date_format\') . \' \' . config(\'quickadmin.time_format\'), $input)->format(\'Y-m-d H:i:s\');
}else{
$this->attributes[\'' . $field->title . '\'] = \'\';
}
}
/**
* Get attribute from datetime format
* @param $input
*
* @return string
*/
public function get' . $camel . 'Attribute($input)
{
if($input != \'0000-00-00\') {
return Carbon::createFromFormat(\'Y-m-d H:i:s\', $input)->format(config(\'quickadmin.date_format\') . \' \' .config(\'quickadmin.time_format\'));
}else{
return \'\';
}
}' . "\r\n\r\n";
}
}
return $dates;
}