title: laravel 5.6 validation in multiple language
body: <p>I want to switch the locale into another language when outputting the error message. Right now, the default is always the default language in English.</p>
  
  <p>Inside my route file, I've got:</p>
  
  <pre><code>Route::get('/{locale}/contact', [
      'uses' =&gt; 'ContactController@create' ])-&gt;name('contact');
  
  Route::post('/contact', [
      'uses' =&gt; 'ContactController@store' ]);
  </code></pre>
  
  <p>Inside the ContactController:</p>
  
  <pre><code>public function store(ContactFormRequest $request)
  {
    ... ... ...
  }
  </code></pre>
  
  <p>Inside the ContactFormRequest, if I add "App::getLocale('tc'), it will change the validation language into 'tc', instead of the default english 'en'.</p>
  
  <pre><code>class ContactFormRequest extends FormRequest
  {
      public function rules()
      {
          App::getLocale('tc');
  
          return [
                  'name' =&gt; 'required',
                  'message' =&gt; 'required',
                  'email' =&gt; 'required_without:number',
                  'number' =&gt; 'required_without:email',
              ];
      }
  }
  </code></pre>
  
  <p>My question is how I can detect the locale and pass the current locale into the ContactFormRequest in order to switch to different validation languages.</p>