Laravel doğrulama oldukça güçlüdür; ancak API’lerle çalışırken boolean değerleri karmaşıklaşabilir.
❗ Sorun
❗ Sorun
Laravel’in varsayılan boolean doğrulaması, şu gibi string değerleri düzgün bir şekilde yönetmez:
💡 Çözüm
💡 Çözüm
Ben, esnek boolean doğrulama özelliğini ekleyen bir Laravel paketi oluşturdum.
✨ Destekler:
✨ Destekler:
true / false1 / 0"1" / "0""true" / "false"
📦 Kurulum
📦 Kurulum
composer require alihaider/flexible-boolean
🚀 Kullanım
🚀 Kullanım
$request->validate([
'status' => ['required', 'flexible_boolean']
]);
🆚 Karşılaştırma
🆚 Karşılaştırma
| Özellik | Laravel Varsayılanı | Bu Paket |
|---|---|---|
| “true” string kabul etme | ❌ | ✅ |
| “false” string kabul etme | ❌ | ✅ |
| Katı boolean doğrulama | ✅ | ✅ |
| API dostu | ❌ | ✅ |
🎯 Neden Bu Paket Var
🎯 Neden Bu Paket Var
Gerçek dünya API’lerinde veriler her zaman temiz değildir.
Bu paket, aşağıdakileri garanti eder:
✔ tutarlılık
✔ güvenilirlik
✔ geliştirici basitliği
🔗 Packagist
🔗 Packagist
https://packagist.org/packages/alihaider/flexible-boolean
💬 Geri bildirim ve katkılar beklenmektedir!
Kaynak: Orijinal Makale


