protected $_databaseType = 'date';
protected $_cast = 'date';
protected $_columnType = 'date';
- protected $_columnFormat = 'Y-m-d, H:i';
+ protected $_columnFormat = 'YYYY-MM-DD';
}
protected $pickerOptions = ['format' => 'DD/MM/YYYY HH:mm', 'language' => 'fr'];
protected $_databaseType = 'datetime';
protected $_columnType = 'datetime';
- protected $_columnFormat = 'Y-m-d, H:i';
+ protected $_columnFormat = 'YYYY-MM-DD HH:mm';
protected $_filterType = 'date_range';
public function _mutator($value)
use Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
use Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
use Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
+use Cubist\Backpack\Magic\Fields\Datetime;
use Cubist\Backpack\Magic\Fields\Files;
use Cubist\Backpack\Magic\Operations\CreateOperation;
use Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
'fillable' => true]
);
+ if ($this->timestamps) {
+ $timestamps = [self::UPDATED_AT, self::CREATED_AT, 'deleted_at'];
+ foreach ($timestamps as $timestamp) {
+ if ($this->hasField($timestamp)) {
+ continue;
+ }
+ $this->addField($timestamp, Datetime::class, '', ['hidden' => true]);
+ }
+ }
+
$this->fakeColumns = array_unique($this->fakeColumns);
if (get_class($this) !== config("auth.providers.users.model")) {
foreach ($this->_fields as $name => $field) {
$table->addColumn($fakeColumn, 'text', ['notnull' => false]);
}
- if ($this->timestamps) {
- $this->_addTimestampsDatabaseColumns($table);
- }
-
return $table;
}