В Laravel, как я могу проверить опцию выбора массива умножения типа (имя [])? - PullRequest
0 голосов
/ 03 июля 2019

Проверка именованного параметра выбора типа ввода name [] умножить на параметры проверки, имеющие версию 5.6 laravel?

Согласно документации, я пытался проверить это таким образом, но это не работает дляЯ

В одну сторону

<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. *

1 Ответ

0 голосов
/ 03 июля 2019

Для чего-то более сложного, чем массив, я бы использовал Custom Validation .Это позволит вам написать функцию и пройти валидацию так, как вы хотите.

public function passes($attribute, $value)
{
   if(/** Array complies with your rules **/) {
       return true;
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...