tp5数据的添加及验证视频教程

浏览:1644 发布日期:2016/07/21 分类:ThinkPHP5专区
童老师ThinkPHP交流群:484519446满员加群2
thinkphp5比较tp3在使用上有了较大的改变,数据的添加及验证也是 点击查看 [视频教程]

数据添加public function add()
    {
        if(request()->isPost()){
            $data=[
                'catename'=>input('catename'),
                'keywords'=>input('keywords'),
                'desc'=>input('desc'),
                'type'=>input('type') ? input('type') : 0,
            ];
            $validate = \think\Loader::validate('cate');
            if($validate->check($data)){
                $db= \think\Db::name('cate')->insert($data);
                if($db){
                    return $this->success('添加栏目成功!','lst');
                }else{
                    return $this->error('添加栏目失败!');
                }
            }else{
                return $this->error($validate->getError());
            }
            return;
        }
        return $this->fetch();
    }
数据验证:新建validate文件夹因为要验证的是栏目的添加,所以在文件夹里创建Cate.phpnamespace app\admin\validate;

use think\Validate;

class Cate extends Validate
{
    protected $rule = [
        'catename'  =>  'require|max:25|unique:cate',
    ];

    protected $message  =   [
        'catename.require' => '栏目名称不能为空!',  
        'catename.unique' => '栏目名称不能重复!',  
        'catename.max' => '栏目名称不能大于10位!', 

    ];


}
最佳答案
评论( 相关
后面还有条评论,点击查看>>