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
Laravel Coding with AI Agents: Cursor, Claude Code, Codex
5 lessons
1 h 01 min
How to Build Laravel 12 API From Scratch
28 lessons
1 h 21 min
PhpStorm Junie AI for Laravel Projects: Crash Course
7 lessons
36 min