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!
2 Komentar
bisa edit untuk manipulasi satuan juga?
BalasHapusbisa gan
BalasHapus