Chcę uzyskać parametr przekazany w regule sprawdzania poprawności.Niestandardowa weryfikacja Laravel - pobierz parametry
Dla niektórych reguł sprawdzania poprawności, które utworzyłem, jestem w stanie uzyskać parametr z reguły sprawdzania poprawności, ale dla kilku reguł nie otrzymuje on parametrów.
W modelu używam następujący kod:
public static $rules_sponsor_event_check = array(
'sponsor_id' => 'required',
'event_id' => 'required|event_sponsor:sponsor_id'
);
W ValidatorServiceProvider używam następujący kod:
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;
}
});
Ale tu nie jestem w stanie uzyskać identyfikator sponsora przy użyciu następujących:
$sponsor_id = Input::get($parameters[0]);
Wypróbuj 'dd ($ parameters [0])', aby sprawdzić, czy parametr został poprawnie przekazany. – lukasgeiter
wyświetla się dd ($ parametry [0]) - "sponsor_id" –