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 untuk Membuat Form di Laravel 🚀

Kalau kamu sering ngoding pakai Laravel, pasti pernah merasakan ribetnya bikin form yang itu-itu lagi. Mulai dari bikin input field, validasi, error handling, sampai rendering di Blade. Nah, sekarang ada Formello, paket Laravel yang dibuat khusus untuk mempermudah hidup developer saat bikin form.

Formello punya fitur yang pas:

  • Lebih simpel daripada library form yang kompleks.
  • Lebih ringan daripada admin panel penuh fitur seperti Nova atau Filament.

Jadi, kalau kamu butuh bikin form cepat tapi tetap fleksibel dan mudah diatur, Formello bisa jadi teman baru terbaikmu.


✨ Fitur Utama Formello

  • Definisi form gampang banget pakai kelas Laravel.
  • Otomatis dirender langsung ke Blade.
  • Mendukung banyak tipe field: text, textarea, select, select2, radio, checkbox, toggle, date, datetime, upload, hidden, sampai widget custom.
  • Error handling otomatis, gak perlu dibuat manual.
  • Validasi form langsung terintegrasi.
  • Support styling: Bootstrap 5 (Tailwind CSS sebentar lagi).

Dengan fitur-fitur ini, kamu bisa fokus ke logika aplikasi tanpa harus copy-paste form berulang kali.


🛠️ Cara Install Formello

Instal paket melalui composer:

bash

Lalu, publish assets-nya:

bash

Kalau mau assets selalu update tiap composer update, tinggal tambahkan ke composer.json.

json

😎 Cara Pakai Formello di Laravel

Berikut adalah cara untuk mulai menggunakannya dalam proyek Laravel kamu.

1. Buat Kelas Form

Pertama, buat form class yang extend Metalogico\Formello\Formello.

Contoh sederhana buat ProductForm:

php

⚠️ Catatan: Pastikan field ini masuk ke $fillable di model, kalau tidak Formello gak bakal render.

php

2. Generate Form Otomatis dengan Artisan

Males nulis manual? Tenang, Formello bisa generate form otomatis dari fillable fields model kamu:

bash

Perintah ini bakal bikin skeleton form berdasarkan field yang ada di model. Hemat waktu banget, kan?


3. Render Form di Controller & Blade

Controller – Create Form (New Record)

php

Controller – Edit Form (Update Record)

php

Blade Template – Render the Form

php

Kalau cuma mau render field tanpa <form> tag:

php

4. Conditional Logic (Beda Buat Create & Edit)

Formello punya method isCreating() dan isEditing() untuk bikin field dinamis.

Misal: password wajib saat create, tapi opsional saat edit.

php

Dengan cara ini, kolom kata sandi diwajibkan saat membuat data baru, tetapi bersifat opsional saat mengedit.


🎉 Beres! Dengan langkah-langkah ini, bikin form Laravel jadi lebih cepat, rapi, dan fleksibel pakai Formello.
Sekarang support Bootstrap 5, buat yang penggemar Tailwind CSS sabar ya… sebentar lagi hadir!

👉 Untuk info lebih lengkap, cek 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.

Bergabung dengan 8+ lainnya

© 2025 Rama Can. All rights reserved.