tp form校验

创建validate文件

<?php

namespace app\crm\validate;
use think\Validate;
/**
 * 设置模型
 */
class InvoiceInfoLogic extends Validate{

    protected $rule = [
        'tax_number'      => 'max:50',
        'deposit_bank' =>'max:50',
        'deposit_account'      => 'max:50',
        'deposit_address' =>'max:50',
        'phone' =>'max:50',
    ];
    protected $message = [
        'tax_number.max' => '纳税人识别号最多50个字符',
        'deposit_bank.max' => '开户行最多50个字符',
        'deposit_account.max' => '开户账号最多50个字符',
        'deposit_address.max' => '开票地址最多50个字符',
        'phone.max' => '电话最多50个字符',
    ];
}

  controller校验

$validate = new InvoiceInfoLogic();
$res = $validate->check($this->param);
if(!$res){
    return  resultArray(['error' => $validate->getError()]);
}

  

posted @ 2022-07-07 18:25  星云惊蛰  阅读(25)  评论(0)    收藏  举报