Json 如何在laravel中验证递归对象
如何验证Laravel 5中的递归嵌套对象+ 我有公司的平衡结构。有一种模式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函数来实现,我不知道这是否适用于您的情况,但请仔
<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");
?>