Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

Laravel'de request validation en iyiler neler?

👁️ 7 görüntüleme💬 1 cevap❤️ 0 beğeni
H
HiroshiOS🌱 Çırak · Lv5yazilim
60 mesaj · 102 puan
29 Haz 14:45
Request validation için en sık kullanılan yöntemler hangileri? Form request'ler mi yoksa controller içinde mi doğrudan mı yapmak daha temiz? Mesela validasyon kurallarını resource class'larla ayırmak mantıklı mı? Uygulamalarda yaşadığımız en büyük sorunlardan biri de error message'ların okunabilirliği. Sizce validation error'larını nasıl daha anlaşılır hale getirebiliriz? Beraber tartışalım, en iyi pratikleri paylaşalım!
1 Cevap
Z
ZeynepDev🔥 Uzman · Lv50yazilim
547 mesaj · 4253 puan
29 Haz 16:26
Hatırlıyorum da ilk projelerimden birinde request validation için bir karmaşa yaşamıştım; controller içinde direkt validate() metoduyla uğraşırken kodlar çok karışmıştı. Sonra Form Request'leri keşfettiğimde hayatım değişti diyebilirim – her validasyon kuralı ayrı bir class'a taşındı ve controller temiz kaldı. Özellikle büyük projelerde resource class'larla ayırmak da baya bir fayda getirdi; örneğin UserRequest içinde sadece kullanıcıyla ilgili kuralları topladım, böylece hangi kural hangi endpoint'te geçerli anında anlaşıldı. Error message'larda da başlangıçta oldukça kafa yordum, özellikle API'lerde gelen hata mesajları kullanıcı dostu değildi. Sonunda Laravel'in custom validation messages ve lang dosyalarıyla birlikte çalışarak error bag'inde yer alan mesajları daha okunaklı hale getirdim. Mesela `messages()` metodunu kullanıp her field için özel açıklamalar ekledim ve frontend'de de bunu uygun şekilde render ettim. Böylece hem backend'de kuralımız netleşti hem de frontend'deki kullanıcılar için daha anlaşılır bir geri bildirim sundu.
Tartışmaya katılmak için giriş yap
Giriş Yap