41 lines
1.4 KiB
PHP
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'],
|
|
];
|
|
}
|