【问题标题】:Validate values in form arrays验证表单数组中的值
【发布时间】:2016-02-04 12:17:09
【问题描述】:

我有一个帖子值members,成员是一个值数组。如何验证某个特定值不在列表中?

示例

$this->validate($request, [
        'member_ids' => 'required|min:1|not_in:4',
]);

谢谢!

【问题讨论】:

  • 好吧,我猜,检查数组中是否存在某个值不是验证的问题。

标签: laravel laravel-5


【解决方案1】:

Laravel 5.2 有array validation

所以试试这个:

$this->validate($request, [
    'member_ids.*' => 'required|not_in:4',
]);

【讨论】:

  • 是否可以使用另一个请求参数? 'required|not_in:owner_id'
  • @Gerrit 你可以使用“不同”规则,看看here。它应该看起来像 required|different:owner_id
【解决方案2】:

我不确定您想要实现什么,但我认为您可以从这里找到解决方案:http://laravel.io/forum/11-12-2014-how-to-validate-array-input

【讨论】:

    猜你喜欢
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 2021-11-17
    • 2014-06-07
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    相关资源
    最近更新 更多