Tutorial Manipulasi Waktu dengan Mutator di Laravel

      Ada yang terkena masalah dengan inputan waktu yang beragam ? Misalnya kasus input form mengharuskan input waktu jadwal kuliah. Ada saja yang mengisi data tidak sesuai dengan format tabel yang akhirnya bisa menyebabkan error.
      Seperti salah pengetikan waktu ada yang input 12.10 atau 12 saja tanpa menit atau 1210 sedangkan input tabel membutuhkan format 12:10.
Jangan khawatir dalam Laravel sudah dilengkapi fitur mutator. Bisa dibaca di dokumentasi resminya di laravel Eloquent-mutators.
       Mutators ini tidak hanya bisa manipulasi waktu tapi juga bisa pada kasus input nama yang membutuhkan  inputan format lowercase, uppercase atau apapun yang kita hendaki.
       Pada intinya mutator ini akan mengubah format inputan sebelum masuk ke database sesuai apa yang kita perintah.
Langsung aja ini contoh penerapan untuk manipulasi waktu :
Asumsikan anda sudah membuat tabel jadwal kuliah dan ada field jam_mulai
Kemudian pada models :
 
Lalu pada view (form.balde.php)
Oke coba running di localhost anda.
Uji coba dengan input 11.12 atau 1112 atau 11 semua akan otomatis tersimpan 11:12 .

Selamat Mencoba!

Posting Komentar

2 Komentar