Laravel-多个选项的表单验证

时间:2018-09-29 19:50:00

标签: php laravel

嗨,我有一个选择框(货币),用户可以在其中选择多种货币。

我如何让它验证每个值以确保字符串的最小/最大长度为3以及alpha值?我只尝试了min / max,但它认为至少允许3个项目,而每个值的min / max长度都不允许。

    $this->validate(request(), [
        'currencies' => 'required|array'
    ]);

2 个答案:

答案 0 :(得分:1)

这将检查spring.mail.smtp.port=587 数组中的每个项目

currencies

答案 1 :(得分:1)

您可以检查currencies是不同值的数组,每个值都是3个字符的字符串,如下所示:

'currencies' => 'required|array|min:1',
'currencies.*' => 'distinct|alpha|size:3',