You can directly convert created_at date to a human readable format like "1 minute ago" or "1 month ago" using diffForHumans() function. Laravel Eloquent by default enables Carbon instance on the created_at field.
$post = Post::find($id);$result = $post->created_at->diffForHumans(); /* OUTPUT */// 1 Minutes ago, 2 Week ago etc..as per created time
Tip given by @vishal__2931
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
How to Build Laravel 13 API From Scratch
30 lessons
1 h 23 min
How to Structure Laravel 13 Projects
16 lessons
1 h 32 min read
Laravel Coding with AI Agents: Cursor, Claude Code, Codex
5 lessons
1 h 01 min