【发布时间】:2017-06-29 13:05:16
【问题描述】:
我为扩展创建了一个自定义验证器:
Validator::extend('extension', function ($attribute, $file, $extensions, $validator) {
$ext = strtolower(@$file->getClientOriginalExtension());
return in_array($ext, $extensions);
});
还有自定义消息:
'extension' => 'The :attribute must be a file of type: :values.',
它似乎没有取代 :values 部分。
我也尝试过使用自定义替换,但没有运气:
Validator::replacer('wtf', function ($message, $attribute, $rule, $parameters) {
return 'show me something!!!!!';
});
但这也无济于事。
缺少什么?
【问题讨论】:
-
您是否使用此消息进行了测试:
The :attribute must be a file of type :values.? -
是的,它不起作用。另外我只是直接从
mimes类型验证'mimes' => 'The :attribute must be a file of type: :values.',复制过来的
标签: php laravel laravel-5 laravel-validation