Laravel: установить метку времени, возвращать только пользовательскую дату - PullRequest
0 голосов
/ 08 июня 2018

В моем приложении я просто устанавливаю timezone как UTC, когда я возвращаю ответ, я получил формат даты как UTC.

    "created_at": {
        "date": "2018-05-18 15:17:37.000000",
        "timezone_type": 3,
        "timezone": "UTC"
    },
    "updated_at": {
        "date": "2018-06-08 05:49:05.000000",
        "timezone_type": 3,
        "timezone": "UTC"
    }

Но мне нужно только updated_at : 2018-06-08 05:49:05, мне не нужноtimzone type, timezone .. Ожидаемое:

    "country"   : "United States Of America",
    "region"    : "Northeast",
    "updated_at": "2018-06-08 05:49:05"

Как я могу это сделать?

1 Ответ

0 голосов
/ 08 июня 2018

Посмотрите на это

https://laravel.com/docs/5.6/eloquent-mutators#date-mutators

Вы можете сделать это, используя метод доступа в вашей модели и нужный вам формат времени.

Для форматированиядата и время легко, используйте Carbon

https://carbon.nesbot.com/

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