Tip given by @syofyanzuhad
To change the format of created_at you can add a method in your model like this:
Since Laravel 9:
protected function createdAtFormatted(): Attribute{ return Attribute::make( get: fn ($value, $attributes) => $attributes['created_at']->format('H:i d, M Y'), );}
Laravel 8 and below:
public function getCreatedAtFormattedAttribute(){ return $this->created_at->format('H:i d, M Y');}
So you can use it $entry->created_at_formatted when it's needed.
It will return the created_at attribute like this: 04:19 23, Aug 2020.
And also for changing format of updated_at attribute, you can add this method :
Since Laravel 9:
protected function updatedAtFormatted(): Attribute{ return Attribute::make( get: fn ($value, $attributes) => $attributes['updated_at']->format('H:i d, M Y'), );}
Laravel 8 and below:
public function getUpdatedAtFormattedAttribute(){ return $this->updated_at->format('H:i d, M Y');}
So you can use it $entry->updated_at_formatted when it's needed.
It will return the updated_at attribute like this: 04:19 23, Aug 2020.
Enjoyed This Tip?
Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.
Recent Courses on Laravel Daily
Next.js Basics for Laravel Developers
11 lessons
58 min
Laravel 13 Starter Kit Teams and Customizations
10 lessons
33 min
Queues in Laravel 13
18 lessons
1 h 12 min read