Laravel 自定义验证不需要';t返回默认错误消息

Laravel 自定义验证不需要';t返回默认错误消息,laravel,laravel-validation,Laravel,Laravel Validation,我在一个包中开发了一个定制的Laravel验证。 在我的提供者中我编写了以下代码: public function boot() { Validator::resolver(function ($translator, $data, $rules, $messages) { return new MyNewValidator($translator, $data, $rules, $messages); }); } 在MyNewValidator类中,我有

我在一个包中开发了一个定制的Laravel验证。 在我的
提供者中
我编写了以下代码:

public function boot()
{
    Validator::resolver(function ($translator, $data, $rules, $messages) {
          return new MyNewValidator($translator, $data, $rules, $messages);
    }); 
}
MyNewValidator
类中,我有以下方法:

public function validateMyValue($attribute, $val, $parameters) {
  .
  .
  .
  if ($blah) {
    return true;
  }else{
    return false;
  }
}
将包添加到
config/app.php
composer.json
后,我尝试在请求文件中使用:

public function rules()
{
    return [
        'val' => 'required|my_value'
    ];
}
一切正常,但验证失败时,Laravel应返回如下默认消息:

The val field is required.
但我的项目将返回以下内容:

validation.my_value

我的工作哪里错了?

定义自定义消息

`public function message()
{
    return 'my_value is not good.';
}`

谢谢,但我想把这封信放在我的包里,而不是请求文件里。我怎样才能把它放在我的包裹上?