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楼的家伙===============
以下是运行截图,我不想和你多说


1.png

2.png
3.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,982评论 25 708
  • 计划任务 crontab 命令的使用 设置计划任务的格式 * 表示所有时间*/n 表示...
    无言的守望者阅读 448评论 0 1
  • 奔跑的蓝盒子与孤独的博士。 如今想起博士,心里涌起无限的感怀。那种孤独,让人感同身受。 如果有那么一刻遇见博士,我...
    狂扁小黄人阅读 157评论 0 0
  • 空瓶是对化妆品本身最大的尊重。家里还放着很多鸡肋般的护肤品,扔了吧,花钱了,不扔吧,又不想用。没有空瓶就没...
    水飞阅读 419评论 0 0
  • 【原文】大学之道,在明明德,在亲民,在止于至善。 【张居正讲解】这一章是孔子的经文,这一节是经文中的纲领。孔子说:...
    田春馨阅读 747评论 0 4