Avatar

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: Paket Laravel untuk Membuat Form Cepat & Mudah

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:

bash

Publikasikan asset nya:

bash

Supaya asset otomatis update tiap kali composer update, tinggal tambahin ini di composer.json:

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:

php

⚠️ Jangan lupa: field yang kamu bikin harus ditambahkan ke $fillable di model, kalau nggak Formello nggak bakal render field tersebut.

php

2. Generate Form Otomatis dengan Artisan

Mager bikin manual? Bisa banget generate otomatis dari model dengan command ini:

bash

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)

php

Controller – Edit Form (Ubah Data)

php

Blade Template – Render Form

php

Kalau cuma mau render fields tanpa <form> tag:

php

4. Conditional Logic (Beda Saat Create & Edit)

Formello kasih metode isCreating() & isEditing() biar kamu bisa bedain logika form.

php

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...

© 2025 Rama Can. All rights reserved.