脚本宝典收集整理的这篇文章主要介绍了thinkphp6验证数组元素的方案,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
有时候传递过来的是一个数组,有时候要验证数组元素是否为id(数字)等,该怎么办?
一般正常情况是这样验证的
//参数验证
try {
validate([
'pic|文章封面' => 'max:100',
'type|文章类型' => 'require|in:0,1,2',
'column_id|文章专栏' => 'array|max:3',
'status|发布状态' => 'require|in:0,1',
'title|文章标题' => 'require|max:200',
'desc|文章描述' => 'require',
'content|文章内容' => 'require|max:30000',
])->check($params);
} catch (ValidateException $e) {
return fail($e->getError());
}
比如column_id|文章专栏 是传递的专栏id数组,我们只需要在顶层验证完毕后自己再单独做验证
foreach ($data as $v) {
$res = Validate::isInterger($v);
if (!$res) {
dd("dsadsa");
}
}
以上是脚本宝典为你收集整理的thinkphp6验证数组元素的方案全部内容,希望文章能够帮你解决thinkphp6验证数组元素的方案所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。