title: How i can customize the reset password validation message and also form validation?
body: <p><em>Hi, my default language of the web template is Persian and currently,
  I saved the translate of languages in the database. so I need to translate all form validation message. I edited my <code>RegisterController</code> validation message like this and it works correctly.</em> </p>
  
  <pre><code>&lt;?php
  
  namespace App\Http\Controllers\Auth;
  
  use App\User;
  use App\Helpers\Translate;
  use App\Http\Controllers\Controller;
  use Illuminate\Support\Facades\Hash;
  use Illuminate\Support\Facades\Validator;
  use Illuminate\Foundation\Auth\RegistersUsers;
  
  class RegisterController extends Controller
  {
      /*
      |--------------------------------------------------------------------------
      | Register Controller
      |--------------------------------------------------------------------------
      |
      | This controller handles the registration of new users as well as their
      | validation and creation. By default, this controller uses a trait to
      | provide this functionality without requiring any additional code.
      |
      */
  
      use RegistersUsers;
  
      /**
       * Where to redirect users after registration.
       *
       * @var string
       */
      protected $redirectTo = '/';
  
      /**
       * Create a new controller instance.
       *
       * @return void
       */
      public function __construct()
      {
          $this-&gt;middleware('guest');
      }
  
      /**
       * Get a validator for an incoming registration request.
       *
       * @param  array  $data
       * @return \Illuminate\Contracts\Validation\Validator
       */
      protected function validator(array $data)
      {
          $messages = [
              'name.required' =&gt; Translate::translate('Name_is_required.',session('locale')),
              'name.max' =&gt; Translate::translate('The_name_may_not_be_greater_than_255_characters.',session('locale')),
              'email.required' =&gt; Translate::translate('Email_is_required.',session('locale')),
              'email.email' =&gt; Translate::translate('Type_valid_email.',session('locale')),
              'email.unique' =&gt; Translate::translate('The_email_has_already_been_taken.',session('locale')),
              'mobile.required' =&gt; Translate::translate('Mobile_is_required.',session('locale')),
              'mobile.max' =&gt; Translate::translate('The_mobile_may_not_be_greater_than_15_characters.',session('locale')),
              'mobile.regex' =&gt; Translate::translate('Type_valid_contact_number.',session('locale')),
              'password.required' =&gt; Translate::translate('Password_is_required.',session('locale')),
              'password.min' =&gt; Translate::translate('The_password_must_be_at_least_6_characters.',session('locale')),
              'password.confirmed' =&gt; Translate::translate('The_password_confirmation_does_not_match.',session('locale')),
          ];
          return Validator::make($data, [
              'name' =&gt; ['required', 'string', 'max:255'],
              'email' =&gt; ['required', 'string', 'email', 'max:255', 'unique:users'],
              'mobile' =&gt; ['required', 'string', 'max:15','regex:/^(00|\+|0)[1-9]{1}([0-9][\s]*){6,16}$/'],
              'password' =&gt; ['required', 'string', 'min:6', 'confirmed'],
          ],$messages);
      }
  
      /**
       * Create a new user instance after a valid registration.
       *
       * @param  array  $data
       * @return \App\User
       */
      protected function create(array $data)
      {
          return User::create([
              'name' =&gt; $data['name'],
              'email' =&gt; $data['email'],
              'mobile' =&gt; $data['mobile'],
              'password' =&gt; Hash::make($data['password']),
          ]);
      }
  }
  </code></pre>
  
  <p><em>I also want to change the <code>ForgotPasswordController</code> validation message but i can't change and it not working and not showing any error</em></p>
  
  <pre><code>&lt;?php
  
  namespace App\Http\Controllers\Auth;
  
  use App\User;
  use App\Helpers\Translate;
  use App\Http\Controllers\Controller;
  use Illuminate\Support\Facades\Validator;
  use Illuminate\Foundation\Auth\SendsPasswordResetEmails;
  
  class ForgotPasswordController extends Controller
  {
  
      /*
      |--------------------------------------------------------------------------
      | Password Reset Controller
      |--------------------------------------------------------------------------
      |
      | This controller is responsible for handling password reset emails and
      | includes a trait which assists in sending these notifications from
      | your application to your users. Feel free to explore this trait.
      |
      */
  
      use SendsPasswordResetEmails;
  
      /**
       * Create a new controller instance.
       *
       * @return void
       */
  
      public function __construct()
      {
          $this-&gt;middleware('guest');
      }
      protected function validator(array $data)
      {
          $messages = [
              'email.required' =&gt; Translate::translate('Email_is_required.',session('locale')),
              'email.email' =&gt; Translate::translate('Type_valid_email.',session('locale')),
          ];
          return Validator::make($data, [
              'email' =&gt; ['required', 'string', 'email', 'max:255'],
          ],$messages);
      }
  }
  </code></pre>
  
  <p><em>how I can change the validation message of reset password ??? I'm newbie in laravel</em></p>
  
  <p><strong>can any one help me?</strong></p>