carbon получает текущую дату, когда переменная равна нулю, даже с защищенными $ date Laravel 5.6 - PullRequest
0 голосов
/ 10 мая 2018

У меня проблема с углеродом в laravel 5.6. при возврате данных из БД, если поле временной метки имеет нулевые значения, углерод возвращает текущую дату, даже если у меня есть protected $dates.

Опубликовал_ в БД - ноль.

Модель:

protected $dates = ['published_at'];

клинок:

value="{{ old('published_at', $post->published_at)}}"

Я уже попробовал предложение по Углерод получит текущую дату, если переменная равна нулю , но есть ли какие-либо предложения?

1 Ответ

0 голосов
/ 11 мая 2018

Вы можете решить вашу проблему с помощью accessors . Так что, не добавляйте published_at к $dates свойство и просто определите этот метод доступа:

public function getPublishedAtAttribute($published_at)
{
    return is_null($published_at) ? null : Carbon::parse($published_at);
}
...