ResetPasswordRequest.php 1.8 KB
<?php
/**
 +-----------------------------------------------------------------------------------------------------------------------
 * 数据验证层:
 +-----------------------------------------------------------------------------------------------------------------------
 *
 * @copyright   Copyright
 * @author      Richer
 * @package     App\Http\Requests
 * @version     20190312
 * @link
 */
namespace App\Http\Requests;

class ResetPasswordRequest extends BaseRequest
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'mobile'                    =>'required|regex:/^1[123456789][0-9]{9}$/',
            'code'                      =>'required',
            'password'                  =>'required|min:6',
            'password_confirmation'     =>'required|min:6|same:password',
        ];
    }

    public function messages()
    {
        return [
            'mobile.required'                   => '请填写您的手机号码',
            'mobile.regex'                      => '您的手机号码格式不正确',
            'code.required'                     => '请填写您的验证码',
            'password.required'                 => '请填写您的密码',
            'password.min'                      => '密码最短为6位',
            'password_confirmation.required'    => '请再次输入您的密码',
            'password_confirmation.min'         => '密码最短为6位',
            'password_confirmation.same'        => '两次密码不相同',
        ];
    }
}