【问题标题】:How to validate array object in Laravel with?如何验证 Laravel 中的数组对象?
【发布时间】:2021-08-21 12:01:20
【问题描述】:

我有这个 JSON 数组列表,并希望验证以确保数组 0 中的 min_distancemax_distance 远小于数组 1...,反之亦然

array:2 [
  "name" => "Run"
  "pricing" => array:3 [
    0 => array:3 [
      "min_distance" => "1.0000"
      "max_distance" => "2.0000"
      "assign" => "8.0000"
    ]
    1 => array:3 [
      "min_distance" => "3.0000"
      "max_distance" => "4.0000"
      "assign" => "2.0000"
    ]
    2 => array:3 [
      "min_distance" => "4.0000"
      "max_distance" => "5.0000"
      "assign" => "50.0000"
    ]
  ]
]

【问题讨论】:

    标签: php laravel validation


    【解决方案1】:

    你可以这样做:

    if($arr['pricing'][0]['min_distance'] > $arr['pricing'][1]['min_distance'] || $arr['pricing'][0]['max_distance'] > $arr['pricing'][1]['max_distance']) {
        return Redirect::back()->withErrors(['msg', 'The Message']);
    }
    

    在你看来:

    @if($errors->any())
    <h4>{{$errors->first()}}</h4>
    @endif
    

    【讨论】:

    • 请问如何检查索引是否是动态的。
    • @Asfos22 with for 循环!
    猜你喜欢
    • 2018-05-06
    • 1970-01-01
    • 2018-02-23
    • 2019-02-08
    • 2013-10-22
    • 2016-08-10
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多