Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在laravel中检查多维数组是否为空_Laravel - Fatal编程技术网

如何在laravel中检查多维数组是否为空

如何在laravel中检查多维数组是否为空,laravel,Laravel,我试图检查嵌套数组中是否有空数组 这是我从表格中得到的 array:15 [▼ "_token" => "h4aR4xJlWhZveRKbAgHzgzHWSKSqyhVKb7OHAgWH" "name" => "Test office" "is_department" => "0" "hours" => "1-3" "description" => "Description" "content" => "<p>Content

我试图检查嵌套数组中是否有空数组

这是我从表格中得到的

array:15 [▼
  "_token" => "h4aR4xJlWhZveRKbAgHzgzHWSKSqyhVKb7OHAgWH"
  "name" => "Test office"
  "is_department" => "0"
  "hours" => "1-3"
  "description" => "Description"
  "content" => "<p>Content</p>"
  "street" => "123 Street"
  "city" => "Foomania"
  "state" => "Sweet state"
  "postal" => "98234"
  "phone" => "5748293212"
  "fax" => "2123131233"
  "email" => "test@domain.tld"
  "additional-page" => ""
  "office_fees" => array:4 [▼
    0 => array:2 [▼
      "description" => ""
      "fee" => ""
    ]
    1 => array:2 [▼
      "description" => ""
      "fee" => ""
    ]
    2 => array:2 [▼
      "description" => ""
      "fee" => ""
    ]
    3 => array:2 [▼
      "description" => ""
      "fee" => ""
    ]
  ]
]
数组:15[▼
“_token”=>“h4aR4xJlWhZveRKbAgHzgzHWSKSqyhVKb7OHAgWH”
“名称”=>“测试办公室”
“是部门”=>“0”
“小时数”=>“1-3”
“说明”=>“说明”
“内容”=>“内容”
“街道”=>“123街”
“城市”=>“美食狂”
“状态”=>“甜蜜状态”
“邮政”=>“98234”
“电话”=>“5748293212”
“传真”=>“2123131233”
“电子邮件”=>”test@domain.tld"
“附加页面”=>“”
“办公费”=>数组:4[▼
0=>数组:2[▼
“说明”=>“”
“费用”=>“”
]
1=>数组:2[▼
“说明”=>“”
“费用”=>“”
]
2=>数组:2[▼
“说明”=>“”
“费用”=>“”
]
3=>数组:2[▼
“说明”=>“”
“费用”=>“”
]
]
]
如何检查
office\u fees
中是否有空数组


需要明确的是,
office\u fees
将始终至少返回一个数组。我尝试的是能够确定是否需要将
办公费
保存到另一个模型中。

在laravel 5.2中,您可以验证阵列

$validator = Validator::make($request->all(), [
   'office_fees.*.description' => 'required',
]);

来源:

不确定你在找什么,但:

empty($data['office\u fees'])

检查数组是否已设置且不为空。如果要检查空数组,请尝试以下操作:


如果(是数组($data['office\u fees')和&!empty($data['office\u fees'))

我想检查“说明”或“费用”是否为空。当前,这将始终返回
true
,因为我将始终在我尝试使用
array\u collapse
将多维数组转换为单个数组并检查我的密钥是否为空的“office\u fees”中获取数组。我想,这可能是我想要的解决方案。