ufutx.dma/app/Validators/OfflineOrderValidator.php
2026-03-04 14:42:40 +08:00

41 lines
1.4 KiB
PHP

<?php
namespace App\Validators;
/**
* 虚拟订单验证器
*/
class OfflineOrderValidator extends BaseValidator {
//验证规则
protected $rule =[
'name'=>'required',
// 'mobile'=>'required|mobile',
// 'contract_no'=>'required|unique:partner_offline_orders,contract_no',
// 'pay_type'=>'required|in:1,2,3',
// 'bank_name'=>'required_if:pay_type,1|name',
// 'bank_num'=>'required_if:pay_type,1|numeric',
// 'price'=>'required'
];
//自定义验证信息
protected $message = [
'name.required'=>'请填写姓名',
// 'name.name'=>'姓名格式错误',
'mobile.required'=>'请填写手机号',
// 'mobile.mobile'=>'手机号格式错误',
// 'contract_no.required'=>'请填写合同编号',
// 'contract_no.unique'=>'合同编号已存在',
// 'pay_type.required'=>'请选择付款方式',
// 'bank_name.required_if'=>'请填写付款人银行卡姓名',
// 'bank_name.name'=>'付款人银行卡姓名格式错误',
// 'bank_num.required_if'=>'请填写付款人银行卡号',
// 'bank_num.numeric'=>'付款人银行卡号格式错误',
// 'price.required'=>'请填写付款金额',
];
//自定义场景
protected $scene = [
'add'=> ['name','mobile'],
'edit'=> ['name','mobile','pay_type','bank_name','bank_num'],
'bindUser'=> ['name','mobile'],
];
}