1 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
您應(yīng)該使用addReplacer來(lái)包含一個(gè)命名參數(shù),例如age。請(qǐng)參見(jiàn)下面的示例。
解決方案 1。直接將消息放入驗(yàn)證器中。
Validator::extend('eligible_age', function ($attribute, $value, $parameters, $validator) {
$validator->addReplacer('eligible_age', function($message, $attribute, $rule, $parameters){
return str_replace([':age'], $parameters, 'The '. $attribute .' is not eligible. (must at least :age years old).');
});
//return either true or false
});
解決方案 2。只需命名參數(shù),并在 validation.php 中設(shè)置消息。
Validator::extend('eligible_age', function ($attribute, $value, $parameters, $validator) {
$validator->addReplacer('eligible_age', function($message, $attribute, $rule, $parameters){
return str_replace([':age'], $parameters, $message);
});
//return either true or false
});
在lang\en\validation.php中的消息中,您可以使用 age 來(lái)顯示參數(shù)。
'eligible_age' => 'The :attribute is not eligible. (must at least :age years old).'
- 1 回答
- 0 關(guān)注
- 93 瀏覽
添加回答
舉報(bào)