Proje: Okul Platform · Hub: Okul Platform — Conventions
CustomValidationRule
app/Http/Validator/CustomValidationRule.php — Larevel Validator’ı extend eder.
Oluşturulma: Mustafa tarafından (2017-01-03 — çok eski!)
Özel Validation Kuralları
validatePhone
Standart Türk telefon formatı: 0 (XXX) XXX XX XX
0 (212) 555 12 34— geçerli- İlk rakam [1-9] olmalı
Rule::phone // FormRequest'devalidateGsm
GSM (cep telefonu) formatı: 0 (5XX) XXX XX XX
- Sadece
5ile başlayan hatlar 0 (532) 555 12 34— geçerli
validateValidPhone
PhoneNumberHelper::isPhoneNumber() kullanır — daha esnek doğrulama.
Rule::valid_phone // FormRequest'deKullanım
AppServiceProvider’daki Validator resolver bu sınıfı döner:
return new CustomValidationRule($translator, $data, $rules, $messages, $attributes);Her request’te otomatik aktif. phone, gsm, valid_phone kuralları tüm FormRequest’lerde kullanılabilir.
Related
- api-phone-number-helpers — PhoneNumberHelper
- api-localization — Validation hata mesajları