Assalamualaikum wr. wb. Kali ini kita akan belajar untuk menampilkan tanggal dengan format yang kita inginkan sekaligus kita ubah ke format bahasa Indonesia, seperti contohnya: 20 Januari 2020.
Saat tutorial ini dibuat, kita menggunakan Laravel versi 7. Oke langsung saja, buka projek laravel kalian.
Nah di Laravel ini kita sudah disediakan library yang bernama Carbon saat instalasi. Fungsinya adalah untuk memudahkan kita memanipulasi tanggal ataupun jam menggunakan PHP.
Sebenarnya untuk melakukan format tanggal ini dapat kita implementasikan di view ataupun di controller. Namun alangkah baiknya jika kita meletakkan fungsi format tersebut di Model. Agar sesuai dengan aturan bahwa untuk mengelola data sebaiknya kita letakkan di Model.
Pada contoh kali ini kita akan memformat tanggal berikut:
Program di atas bisa kalian cek Disini, jika ingin sama. Selanjutnya kita akan ubah ke format Hari, Tanggal Bulan Tahun.
Buka file Model, lalu tambahkan kode berikut:
Pertama, tambahkan kode use Illuminate\Support\Carbon; agar kita dapat menggunakan library dari karbon ini.
Kemudian menggunakan fungsi Accessor untuk mengatur format tanggal. Jika belum paham apa itu fungsi Accessor, dapat kalian cek di Tutorial Laravel Cara Menggunakan Accessor disini.
Sekarang silahkan refresh dan lihat hasilnya akan seperti dibawah ini.
Sudah berubah kan? Eitss belum berhenti sampai sini, kita masih harus mengubahnya menjadi Bahasa Indonesia dan sesuai dengan Waktu Indonesia. Bagaimana caranya?
Buka file config/app.php kemudian ubah settingan pada kode berikut ini.
Selanjutnya refresh kembali, dan hasilnya akan seperti berikut ini.
mas, file programmnya ga bisa diakses :(
BalasHapusSudah diperbaiki ya, makasih udah dikoreksi hehehe
HapusTerimakasih sangat bermanfaat
BalasHapusAlhamdulillah
HapusLetak file model dimana ya?
BalasHapussecara default ada di app\Models
Hapusga bisa mas
BalasHapusApa error nya?
Hapuscara manggil di file indexnya bagaimana kak ?
BalasHapussudah saya coba tidak berubah kak
BalasHapusAlhamdulillah berfungsi dengan sempurna, terimakasih bg. Bg mau nanya kalau cara untuk merubah waktunya sesuai waktu local indonesia gimana ya bg? ini masih waktu luar negeri
BalasHapusdate_default_timezone_set('Asia/Jakarta');
Hapus