我想获取在验证规则中传递的参数。
对于我创建的某些验证规则,我可以从验证规则中获取参数,但对于一些规则,无法获取参数。
在模型中,我使用以下代码:
public static $rules_sponsor_event_check = array(
'sponsor_id' => 'required',
'event_id' => 'required|event_sponsor:sponsor_id'
);
在 ValidatorServiceProvider 中,我正在使用以下代码:
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;
}
});
但是在这里,我无法使用以下方法获取赞助商ID:
$sponsor_id = Input::get($parameters[0]);
dd($parameters[0])
来检查参数是否正确传递。 - lukasgeiter