控制器中直接使用
$rule = [
'product_id' => 'require',
'number' => 'require',
'delivery' => 'require|integer',
'remark' => 'max:250',
'address_id' => 'require',
];
$message = [
'product_id.required' => '产品编号不能为空',
'number.require' => '商品数量不能为空',
'delivery.require' => '请选择配送方式',
'remark.max' => '备注不能超过250个文字',
'address_id.require' => '请选择收货地址',
];
$da=[];
$validate = new Validate($rule, $message);
$result = $validate->check($da);
if (!$result) {
return json($this->info('10003', __($validate->getError())));
}
验证器得使用,在控制器调用
$validate = Loader::validate('\\api\\admin\\validate\\Order');
if (!$validate->check($data, [], 'submit')) {
throw new Exception($validate->getError());
}