【问题标题】:Laravel validation for a numeric array of HTML Select inputLaravel 验证 HTML 选择输入的数字数组
【发布时间】:2013-03-08 10:52:29
【问题描述】:

在 Laravel 中,很容易验证数字输入-

$rules = array('numericInput' => 'numeric');

但不确定如何验证数值数组。这可能是什么规则。或者 Laravel 的 Validator 类甚至可以实现?

例如-

此 HTML 表单将多个 Select 项目提交给 laravel 服务

<form .....>
  <select multiple="multiple" name="objectIdArr[]" >
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
  </select>
</form>

Laravel 得到了什么-

( [input] => Array ( [objectIdArr] => Array ( [0] => 1 [1] => 3 [2] => 5 ))

什么是规则!

请推荐

【问题讨论】:

    标签: php html validation laravel


    【解决方案1】:

    不幸的是,Laravel 3.x 的验证器不处理数组,因为它希望每个唯一名称都是一个字符串。

    但是,您可以将验证器类扩展为一个库(请按照文档获取一个不错的示例)并允许您的扩展类接收一个数组,然后将其分解为字符串并进行验证,如果任何字符串验证验证器失败使用您的自定义消息返回失败。

    【讨论】:

      猜你喜欢
      • 2018-02-24
      • 2017-11-13
      • 2014-09-20
      • 2021-12-07
      • 2021-03-06
      • 2018-12-22
      • 2016-07-22
      • 1970-01-01
      相关资源
      最近更新 更多