*/ public function rules(): array { $passwordRules = Password::min(8)->letters()->mixedCase()->numbers()->symbols()->uncompromised(); return [ 'token' => 'required|string', 'email' => 'required|string|email:rfc,strict,dns,spoof,filter', 'password' => [ 'required', 'required_with:password_confirmation', 'confirmed', 'max:255', $passwordRules, ], ]; } /** * Get custom attributes for validator errors. * * @return array */ public function attributes(): array { return [ 'token' => trans('validation.custom.token'), 'email' => trans('validation.attributes.email'), 'password' => trans('validation.attributes.password'), ]; } }