Проблема с созданным, обновленным, удаленным - PullRequest
0 голосов
/ 16 января 2020

Я использую laravel. Моя таблица имеет ..., created_at, updated_at, deleted_at столбцы. Сначала я вставляю created_at в таблицу:

DB::table('table')->insert([
    ...
    "created_at" => Carbon::now()
])

Теперь created_at OK, оба updated_at, deleted_at равны нулю. Затем я обновляю updated_at:

DB::table('table')->where(...)->update([
    ...
    "updated_at" => Carbon::now()
])

В результате: created_at на 5 часов меньше (я проверил с +0 по Гринвичу и -5 по Гринвичу и получил то же самое), updated_at правильно, deleted_at = updated_at хотя я ничего не делал с этим столбцом. Что я сделал не так? Спасибо за любую помощь.

Мой конфиг / приложение. php: ...'timezone' => 'UTC',...

1 Ответ

0 голосов
/ 17 января 2020

При изменении часового пояса в конфиге. php файл не работает, просто сделайте

php artisan config:cache

, тогда он должен работать, если вы не можете попытаться использовать «дату» из PHP и изменить часовой пояс там

date_default_timezone_set('Europe/Berlin') //setting timezone

date(now()) //getting the date

вот список поддерживаемых часовых поясов . Надеюсь, что это работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...