Формат даты значения из базы данных Laravel - PullRequest
0 голосов
/ 22 января 2019

У меня есть столбец с именем birth_date в базе данных MySQL с типом date.

enter image description here

Теперь я хотел бы показатьэто, на мой взгляд, в этом формате: 23 мая 2008 года

Я пытался:

{{ $user->user_information->birth_date->format('m-d-Y') }}

показывал:

ErrorException (E_ERROR) Вызов функции-члена формата () для строки

Я также попытался

{{ date('m-d-Y', $user->user_information->baptism_date) }}

, он показал:

ErrorException (E_ERROR) Aвстречается некорректно сформированное числовое значение

Может кто-нибудь помочь мне с правильным кодом форматирования?

Ответы [ 3 ]

0 голосов
/ 22 января 2019

Для этой цели вы можете использовать функцию date(), например:

date('m-d-Y', strtotime($user->user_information->birth_date));

или вы также можете использовать Carbon для этой цели, например:

{{ \Carbon\Carbon::parse($user->user_information->birth_date)->format('m-d-Y')}}

за 23 мая 2008 г. :

date('M d, Y', strtotime($user->user_information->birth_date));

Рабочий код Фрагмент

date() список форматов доступен здесь

M - краткое текстовое представление месяца, три буквы

0 голосов
/ 22 января 2019

вы можете использовать функцию даты. попробуйте этот код:

{{ date('F j, Y', strtotime($user->user_information->birth_date)); }}
0 голосов
/ 22 января 2019

Попробуйте этот код.

{{ Carbon\Carbon::parse($user->user_information->birth_date)->format('F d, Y') }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...