如何使用required_if验证程序通过另一个字段大小而不是值来验证数组字段?

时间:2019-07-08 19:56:50

标签: validation lumen extend requiredfieldvalidator

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验证程序以支持数组,但是我不知道该怎么做。

0 个答案:

没有答案