Formello: Paket Laravel untuk Membuat Form Cepat & Mudah
Kenalan dengan Formello, paket Laravel yang bikin pembuatan form jadi super cepat tanpa ribet.
Rama Can

Formello: Solusi Praktis Bikin Form di Laravel 🚀
Kalau kamu sering ngoding di Laravel, pasti pernah ngerasain ribetnya bikin form berulang-ulang. Mulai dari bikin field input, validasi, error handling, sampai rendering di Blade. Nah, sekarang ada Formello, sebuah paket Laravel yang dirancang khusus untuk mempermudah hidup developer dalam membuat form.
Formello hadir sebagai solusi tepat:
- Lebih simpel dibanding library form yang kompleks.
- Lebih ringan dibanding admin panel full-featured seperti Nova atau Filament.
Jadi, kalau kamu butuh bikin form dengan cepat tapi tetap fleksibel dan gampang diatur, Formello ini bisa jadi sahabat baru kamu.
✨ Fitur Unggulan Formello
- Definisi form gampang pakai kelas Laravel.
- Rendering otomatis langsung ke Blade.
- Support berbagai field: text, textarea, select, select2, radio, checkbox, toggle, date, datetime, upload, hidden, hingga custom widget.
- Error handling otomatis (nggak perlu bikin manual).
- Validasi form langsung terintegrasi.
- Dukungan styling: Bootstrap 5 (Tailwind CSS coming soon).
Dengan fitur ini, kamu bisa fokus ke logika aplikasi tanpa kebanyakan copy-paste boilerplate form.
🛠️ Instalasi Formello
Instalasinya gampang banget, Instal paket melalui composer:
Publikasikan asset nya:
Supaya asset otomatis update tiap kali composer update, tinggal tambahin ini di composer.json:
😎 Cara Pakai Formello di Laravel
Oke, sekarang kita masuk ke bagian paling seru: cara pakai Formello.
1. Membuat Form Class
Pertama, bikin form baru yang extends Metalogico\Formello\Formello
.
Contoh bikin form untuk product:
⚠️ Jangan lupa: field yang kamu bikin harus ditambahkan ke $fillable
di model, kalau nggak Formello nggak bakal render field tersebut.
2. Generate Form Otomatis dengan Artisan
Mager bikin manual? Bisa banget generate otomatis dari model dengan command ini:
Command ini bakal bikin skeleton form berdasarkan fillable
yang ada di model. Hemat waktu banget, kan?
3. Render Form di Controller & Blade
Controller – Create Form (Tambah Data)
Controller – Edit Form (Ubah Data)
Blade Template – Render Form
Kalau cuma mau render fields tanpa <form>
tag:
4. Conditional Logic (Beda Saat Create & Edit)
Formello kasih metode isCreating()
& isEditing()
biar kamu bisa bedain logika form.
Jadi, field password
wajib diisi pas create, tapi opsional pas edit.
🎉 Done! Dengan langkah ini, kamu bisa bikin form Laravel lebih cepat, rapi, dan fleksibel pakai Formello.
Saat ini sudah support Bootstrap 5, dan untuk pecinta Tailwind CSS tunggu aja, sebentar lagi hadir!
👉 Untuk informasi lebih lengkap, lihat kode sumber di Github.
Newsletter
Join untuk mendapatkan informasi dan kiat-kiat praktis yang dikirimkan ke kotak masuk anda 🔥
Tidak ada spam, berhenti Subscribe kapan saja, kami menghormati privasi Anda.
Loading...