thinkphp6验证数组元素的方案

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。
标签: