изменитесь формат даты в laravel просматривают страницу

Я хочу изменить формат даты, который выбирается от базы данных. теперь я добрался 01.10.2016{{$user->from_date}} .I хотят изменить формат 'd-m-y' в laravel 5.3

{{ $user->from_date->format('d/m/Y')}}
59
задан 14 October 2016 в 11:29

2 ответа

Существует 3 способа, которыми можно сделать:

1) Используя Модель

$user = \App\User::find(1);

$newDateFormat = $user->created_at->format('d/m/Y');

dd($newDateFormat);

2 Laravel) Используя PHP strtotime

$user = \App\User::find(1);

$newDateFormat2 = date('d/m/Y', strtotime($user->created_at));

dd($newDateFormat2);

3) Используя Углерод

$user = \App\User::find(1);

$newDateFormat3 = \Carbon\Carbon::parse($user->created_at)->format('d/m/Y');

dd($newDateFormat3);
4
ответ дан 1 November 2019 в 11:02

В Laravel можно добавить функцию внутри app/Helper/helper.php как

function formatDate($date = '', $format = 'Y-m-d'){
    if($date == '' || $date == null)
        return;

    return date($format,strtotime($date));
}

И вызвать эту функцию на любом контроллере как это

$start_date = formatDate($start_date,'Y-m-d');

Hope, которой это помогает!

0
ответ дан 1 November 2019 в 11:02

Другие вопросы по тегам:

Похожие вопросы: