Json 如何在laravel中验证递归对象

Json 如何在laravel中验证递归对象,json,laravel,validation,recursion,nested,Json,Laravel,Validation,Recursion,Nested,如何验证Laravel 5中的递归嵌套对象+ 我有公司的平衡结构。有一种模式 <row>: { name digit rows: [<row>] } 如何根据需要在所有嵌套和子嵌套对象中验证数字?您必须为此编写自定义验证程序。签出。您必须为此编写自定义验证器。退房。 这可以使用php的内置array\u walk\u recursive函数实现 这可以通过使用php的内置array\u walk\u recursive函数来实现,我不知道这是否适用于您的情况,但请仔

如何验证Laravel 5中的递归嵌套对象+

我有公司的平衡结构。有一种模式

<row>: {
name
digit
rows: [<row>]
}

如何根据需要在所有嵌套和子嵌套对象中验证数字?

您必须为此编写自定义验证程序。签出。

您必须为此编写自定义验证器。退房。


这可以使用php的内置
array\u walk\u recursive
函数实现
这可以通过使用php的内置
array\u walk\u recursive
函数来实现,我不知道这是否适用于您的情况,但请仔细检查一下:并尝试一下(没有承诺):
“*.digit”=>“required”
@user3532758,因为存在多个级别的nesting@PavelLint无论如何,这是一个远大的希望我不知道这是否适用于您的案例,但请仔细看看:并尝试一下(无承诺):
'*.digit'=>“required'
@user3532758,由于存在多个级别的nesting@PavelLint无论如何,这是一个远大的希望
{
    "balance_data": {
        "rows": [
            {
                "name": "aktiva",
                "digit": "5555.33",
                "rows": [
                    {
                        "name": "balance catalog 1",
                        "digit": "1234.12",
                        "rows": [
                            {
                                "name": "balance subcatalog name 1",
                                "digit": "4321.21",
                                "rows": []
                            },
                            {
                                "name": "balance subcatalog name 2",
                                "digit": "4321.21",
                                "rows": []
                            }
                        ]
                    },
                    {
                        "name": "balance catalog 2",
                        "digit": "1234.12",
                        "rows": [
                            {
                                "name": "balance subcatalog name 3",
                                "digit": "4321.21",
                                "rows": []
                            }
                        ]
                    }
                ]
            }
        ]
    }
}
<?php
function myFunction($value, $key) 
{ 
    // do validation, this will be called for every key, recursively
} 

$arr=array("balance_data"=>array("row"=>"", array("row"=>"2"))); 

array_walk_recursive($arr, "myFunction"); 

?>