Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Kijdsa's avatar

How could I display today instead of date

Hello, how can I display today instead of date in blade laravel? Can this be done?

0 likes
8 replies
kendrick's avatar

Try:

{{Carbon\Carbon::today()->format('d-M-Y')}}
coder2's avatar

If would you like short name today:

{{ \Carbon\Carbon::now()->format("D") }} // Thu

or full name

{{ \Carbon\Carbon::now()->format("l") }} // Thursday

or full date

{{ \Carbon\Carbon::now()->format("Y-m-d H:i:s") }} // 2020-09-10 09:01:44
Kijdsa's avatar

For example if the post is made today to show "Today" after the following days

Kijdsa's avatar

if i have in created_at today date

kendrick's avatar
{{Carbon\Carbon::parse($post->created_at)->format('your_format')}}
Kijdsa's avatar
@if( Carbon\Carbon::today()->format('d-M-Y') == Carbon\Carbon::parse($post->created_at)->format('D-M-Y')  )
                                    <span>Today</span>
                                @else
                                    {{ Carbon\Carbon::parse($post->created_at)->format('d-m-Y') }}
                               </div>
                               @endif```
that's what I'm talking about
kendrick's avatar

Ok, then keep the formats equal:

@if( Carbon\Carbon::today()->format('Y-m-d') == Carbon\Carbon::parse($post->created_at)->format('Y-m-d'))
<span>Today</span>
@else
{{ Carbon\Carbon::parse($post->created_at)->format('your_format') }}
@endif

Snapey's avatar

one line;

{{ $post->created_at->isAfter(today()) ? 'Today' : $post->created_at->format('d-m-Y') }}

Please or to participate in this conversation.