Thinkphp5 表单令牌验证

官方网站的说明真让人无语,不废话 直接给例子

         注意:控制器一定要先包含验证类文件
        use think\Validate;
        //================================
        // 控制器内代码
        //=================================
        $rule = [
            'orgid'     => 'require',
            'proid'     => 'require',
            'y_price'   => 'require',
            'price'     => 'require',
            'scroe'     => 'require',
            'template'  => 'require',
            '__token__' => 'token'
        ];
        $msg  =   [
            'orgid.require'     => '名称不能为空',
            'proid.require'     => '项目不能为空',
            'y_price.require'   => '原价不能为空',
            'price.require'     => '价格不能为空',
            'scroe.require'     => '积分不能为空',
            'template.require'  => '模板不能为空'
        ];
        $validate = new Validate($rule, $msg);
        $result   = $validate->check($data);
        $error = $validate->getError();//打印错误规则
        if(empty($error))
        {
            // 执行正常的数据库操作
            echo '验证通过';
        }
        else
        {
            echo '令牌验证失败';
            //return $this->error($error);
        }

        //================================
        // 模板token设置
        //=================================
        // 表单内放置以下代码
        {:token()}

================写给评论1楼的家伙===============
以下是运行截图,我不想和你多说


Thinkphp5 表单令牌验证_第1张图片
1.png

Thinkphp5 表单令牌验证_第2张图片
2.png
Thinkphp5 表单令牌验证_第3张图片
3.png

你可能感兴趣的:(Thinkphp5 表单令牌验证)