Di Laravel kita dapat dengan mudah mengubah format tanggal menjadi sesuai keinginan kita termasuk mengubah nama hari dan bulan ke bahasa indonesia dengan menggunakan package yang bernama Carbon. Beruntungnya di laravel kita tidak perlu lagi menginstall Carbon secara manual karena sudah secara otomatsi terinstall ketika kita menginstall laravel.
Ada beberapa cara untuk megubah format tanggal menjadi bahasa yang kita inginkan seperti artikel di blog lain yang menunjukan cara menggunakan seperti berikut
setlocale(LC_TIME, 'id_ID');
\Carbon\Carbon::setLocale('id');
\Carbon\Carbon::now()->formatLocalized("%A, %d %B %Y");
dengan cara diatas kita wajib menginstall locale id_ID. untuk melihat sudah terinstall atau belum
locale -a
nah cara yang lebih mudahnya adalah menggunakan method isoFormat(), kita hanya perlu mengubah config pada folder italics*config/app.php*italics
'locale' => 'id',
Berikut adalah contoh kode untuk mengubah format tanggalnya
$today = Carbon::now()->isoFormat('D MMMM Y');
// "28 Juni 2020"
$today = Carbon::now()->isoFormat('dddd, D MMMM Y');
// "Minggu, 28 Juni 2020"
$today = Carbon::now()->isoFormat('dddd, D MMM Y');
// "Minggu, 28 Jun 2020"
$registeredAt = $user->created_at->isoFormat('dddd, D MMMM Y');
// "Minggu, 28 Juni 2020"
$lastUpdated = $post->updated_at->diffForHumans();
// "2 hari yang lalu"
untuk membuat format yang lain bisa dilihat di dokumentasi resminya disini
Sekiat untuk postingan kali ini semoga bermanfaat. Terima kasih
Top comments (1)
Very helpful, thank you.