/vendor/laravel/framework/src/Illuminate/Validation/Validator.php
/**
* Replace all error message place-holders with actual values.
*
* @param string $message
* @param string $attribute
* @param string $rule
* @param array $parameters
* @return string
*/
protected function doReplacements($message, $attribute, $rule, $parameters)
{
$message = str_replace(':attribute', $this->getAttribute($attribute), $message);
$message = str_replace(':val', $this->getValue($attribute), $message);// 很简单,找到位置,添加这一行
if (isset($this->replacers[Str::snake($rule)])) {
$message = $this->callReplacer($message, $attribute, Str::snake($rule), $parameters);
} elseif (method_exists($this, $replacer = "replace{$rule}")) {
$message = $this->$replacer($message, $attribute, $rule, $parameters);
}
return $message;
}
更多问题可以加入Laravel技术交流群(新): Laravel on Rails (463766280)