在
rule = [
'*.field_1' => 'required|etc'
'*.field_2' => 'custom_required_if:*.field_1, ????'
];
我希望custom_required_if
仅在*.field_2
时才需要length('*.field_1') > someValue
。可以做到吗?
我试图在AppServiceProvider.php上扩展$this->app['validator']->extendDependent
以便能够将$parameters
作为数组(例如0.field_1、1.field_1等),但是当field_2
是在输入时,不会触发验证程序。
我认为我需要编写自己的required_if
验证程序以支持数组,但是我不知道该怎么做。