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

52 lines
1.1 KiB
PHP
Executable File

<?php
namespace App\Http\RequestValidators;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;
class BalanceChangeValidator
{
public static function hasErrors(Request $request)
{
$rules = self::rules();
$validator = Validator::make($request->all(), $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 [
'money' => [
'required',
],
'password_pay' => [
'required',
'min:6',
// 'confirmed'
],
];
}
private static function messages()
{
return [
'money.required' => '金额必填',
'password_pay.required' => '支付密码必填',
'password_pay.min' => '密码至少6位',
'password_pay.confirmed' => '两次密码输入不止一次',
];
}
}