У меня есть модель со значением created_at
, определенным как метка времени Unix.
Я получаю экземпляр моей модели с помощью $model = Model::where(...)->first()
Когда я var_dump($model->created_at)
, я получаюIlluminate\Support\Carbon
экземпляр вместо моей целочисленной временной метки.
Согласно документации ( выделение шахты ):
По умолчанию Eloquentпреобразует столбцы create_at и updated_at в экземпляры Carbon, расширяющие класс PHP DateTime для предоставления ряда полезных методов.Вы можете настроить, какие даты будут автоматически мутировать, и даже полностью отключить эту мутацию, переопределив свойство $ date вашей модели
Я пытался добавить protected $dates = []
к своемумодели, но я по-прежнему получаю объект Carbon
вместо целого числа.
Если я отключу метки времени (public $timestamps = false;
), это будет работать, но тогда я не вставлю свою метку времени при создании новых записей -и мне это нужно.