jingcai-php/app/Http/RequestValidators/BankValidator.php

55 lines
1.2 KiB
PHP
Executable File

<?php
namespace App\Http\RequestValidators;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
class BankValidator
{
public static function hasErrors($data)
{
$rules = self::rules();
$validator = Validator::make($data, $rules, self::messages());
$errors = $validator->errors()->all();
if (!$errors) {
return false;
}
return implode("; ", $errors);
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
private static function rules()
{
return [
'bank_no' => [
'required',
],
'bank_area' => [
'required',
],
'bank_master' => [
'required',
],
// 'bank_branch' => [
// 'required',
// ],
];
}
private static function messages()
{
return [
'bank_no.required' => '卡号不能为空',
'bank_area.required' => '所在地不能为空',
'bank_master.required' => '开户行不能为空',
];
}
}