Валидация Laravel с помощью или - PullRequest
0 голосов
/ 01 июня 2018

У меня есть валидация, которая должна соответствовать одному из 3 регулярных выражений

 $validatedData = $request->validate([

        'BCH-address' => 'regex:/^([13][a-km-zA-HJ-NP-Z1-9]{25,34})/',
        'BCH-address' => 'regex:/^((bitcoincash:)?(q|p)[a-z0-9]{41})/',
        'BCH-address' => 'regex:/^((BITCOINCASH:)?(Q|P)[A-Z0-9]{41})$/',

    ]),

Есть ли способ использовать условие ИЛИ для валидации ??

1 Ответ

0 голосов
/ 01 июня 2018

Вы можете добавить правило https://laravel.com/docs/5.6/validation#using-rule-objects и там свою логику,
или использовать замыкание https://laravel.com/docs/5.6/validation#using-closures
или сделать его отдельным правилом https://laravel.com/docs/5.6/validation#using-extensions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...