55 lines
1.2 KiB
PHP
Executable File
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' => '开户行不能为空',
|
|
];
|
|
}
|
|
}
|