'da Form İsteği Doğrulaması kullanılırken Özel Doğrulama Kuralları nasıl eklenir? Laravel 5. talebinin doğrulanması için form isteği doğrulama yöntemini kullanıyorum. Form isteği doğrulama yöntemiyle kendi doğrulama kuralımı eklemek istiyorum. İstek sınıfı veriliyor aşağıda. Alan öğeleriyle özel doğrulama numeric_array eklemek istiyorum.Laravel 5
protected $rules = [
'shipping_country' => ['max:60'],
'items' => ['array|numericarray']
];
Benim cusotom fonksiyonu laravel5 form isteği doğrulama hakkında bu doğrulama yöntemi kullanabilirsiniz nasıl
Validator::extend('numericarray', function($attribute, $value, $parameters) {
foreach ($value as $v) {
if (!is_int($v)) {
return false;
}
}
return true;
});
aşağıda verilmiştir? Eğer sadece böyle bir Service Provider koymam gerek aslında gayet olumlu yaptığım gibi Validator::extend()
kullanma
protected function getValidatorInstance()
{
$validator = parent::getValidatorInstance();
$validator->addImplicitExtension('numericarray', function($attribute, $value, $parameters) {
foreach ($value as $v) {
if (!is_int($v)) {
return false;
}
}
return true;
});
return $validator;
}
Burada çalışmak için özel hata mesajlarını nasıl alabilirim? – Dubby
@Dubby, Request sınıfınızda yeni bir metod mesajı() ekleyebilir ve özel mesaj dizisini döndürebilirsiniz, örneğin: return ['field_name.custo m_validator_name '=>' Hata mesajınız ']; –