Parametre geçerlilik kuralında iletilmek istiyorum.Laravel özel doğrulama - parametreleri alın
Oluşturduğum bazı doğrulama kuralları için, validasyon kuralından parametre alabiliyorum, ancak birkaç kural için bu parametreler alınmıyor.
Ben aşağıdaki kodu kullanıyorum modelde:
public static $rules_sponsor_event_check = array(
'sponsor_id' => 'required',
'event_id' => 'required|event_sponsor:sponsor_id'
);
ValidatorServiceProvider ben aşağıdaki kodu kullanıyorum:
Validator::extend('event_sponsor', function ($attribute, $value, $parameters) {
$sponsor_id = Input::get($parameters[0]);
$event_sponsor = EventSponsor::whereIdAndEventId($sponsor_id, $value)->count();
if ($event_sponsor == 0) {
return false;
} else {
return true;
}
});
Ama burada sponsor kimliği almanız mümkün değilim
$sponsor_id = Input::get($parameters[0]);
Parametrenin doğru şekilde iletildiğini kontrol etmek için dd ($ parameters [0]) 'ı deneyin. – lukasgeiter
dd ($ parameters [0]) görüntüleniyor - "sponsor_id" –