在Laravel中,我如何验证选择选项乘以类型数组(名称[])



验证一个命名的选择选项输入类型名称[]在具有Laravel版本5.6的验证选项中乘以5.6?

根据文档,我试图以这种方式进行验证,但对我不起作用

一种方式

<select name="office[]">

$validator = Validator::make($request->all(), [
            'office.*' => 'required'
        ], [
            'office.required' => __('My message')
        ]);

otra que tampoco me funciona

$validator = Validator::make($request->all(), [
            'office'   => "required|array|min:1",
            "office.*"  => "required|integer|min:1",
        ], [
            'office.*.required' => __('Debes agregar alguna sucursal')
        ]);

我可以帮助我!

ps:我使用5.6版。*

对于像数组一样复杂的事物,我将使用自定义验证。这将使您能够编写功能并根据需要通过验证。

public function passes($attribute, $value)
{
   if(/** Array complies with your rules **/) {
       return true;
   }
}

最新更新