Menampilkan Tanggal Dengan Format Tertentu di Laravel

Dalam contoh kasus kali ini saya memiliki sebuah datatable dimana didalam datatable tersebut menampilkan format tanggal dan waktu dengan tampilan seperti berikut

contoh format tampilan tanggal date time pada datatable yang aneh


Format date time dari database ditampilkan dalam datatable Yajra datatable seperti ditampilkan dalam format lain yang terlihat lebih panjang dari aslinya dan terdapat string T dan Z di akhirnya.

Pada contoh kasus ini format tanggal ingin saya tampilkan dengan normal dan bukan dengan format yang menurut orang yang baru belajar laravel terlihat aneh seperti diatas.

Menampilkan Tanggal Dengan Format Tertentu di Laravel


Disini saya akan menampilkan format tanggal secara global dimana fungsi akan didefinisikan didalam Model dan fungsi ini sepertinya memang berlaku hanya untuk jenis data date time dengan atribut created_at yang secara default biasa didefinisikan saat membuat sebuah migration tabel.


  1. Tambahkan baris berikut pada model Anda
    use Illuminate\Support\Carbon;
  2. Selanjutnya masih didalam Model, tambahkan fungsi berikut :
      
      <?php 
    
        public function getCreatedAtAttribute($value)
        {
            return Carbon::parse($value)->format('D, Y-m-d H:i:s');
        }
      
      
  3.  Fungsi diatas akan secara otomatis menampilkan setiap tanggal pada created_at dengan format seperti berikut

    tanggal ditampilkan dalam format carbon

Kurang lebih seperti itu tentang bagaimana Menampilkan Tanggal Dengan Format Tertentu di Laravel

0 Response to "Menampilkan Tanggal Dengan Format Tertentu di Laravel"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin