🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 错误消息 ### [](https://octobercms.com/docs/services/validation#custom-error-messages)自定义错误消息 如果需要,您可以使用自定义错误消息进行验证,而不使用默认值。有几种指定自定义消息的方法。 #### 将自定义消息传递到验证器 ~~~ $messages = [ 'required' => 'The :attribute field is required.', ]; $validator = Validator::make($input, $rules, $messages); ~~~ > *注:*该`:attribute`位置固定器将根据验证领域的实际名称所取代。您还可以在验证消息中使用其他占位符。 #### 其他验证占位符 ~~~ $messages = [ 'same' => 'The :attribute and :other must match.', 'size' => 'The :attribute must be exactly :size.', 'between' => 'The :attribute must be between :min - :max.', 'in' => 'The :attribute must be one of the following types: :values', ]; ~~~ #### 为给定属性指定自定义消息 有时您可能希望只为特定字段指定自定义错误消息: ~~~ $messages = [ 'email.required' => 'We need to know your e-mail address!', ]; ~~~ #### [](https://octobercms.com/docs/services/validation#localization)在语言文件中指定自定义消息 在某些情况下,您可能希望在语言文件中指定自定义消息,而不是将其直接传递到`Validator`。为此,请将消息添加到`lang/xx/validation.php`插件的语言文件中的数组中。 ~~~ return [ 'required' => 'We need to know your e-mail address!', 'email.required' => 'We need to know your e-mail address!', ]; ~~~ 然后在您的呼叫中`Validator::make`使用`Lang:get`来使用您的自定义文件。 ~~~ Validator::make($formValues, $validations, Lang::get('acme.blog::validation')); ~~~