title: Laravel withValidator() not working as expected
body: <p>I have this formrequest that contains rules and a withValidator as a second layer of validation.</p>
  
  <p>Note: I am aware that having it unique on the rules would supress the need for this example, but I'll need to do further validations here. </p>
  
  <pre><code>public function rules(Request $request) {
          return [
              "name"              =&gt; "required|max:191",
              "begin_date"        =&gt; "required|after_or_equal:today|date_format:d-m-Y",
              "end_date"          =&gt; "required|after:begin_date|date_format:d-m-Y",
          ];
  }
  
  public function withValidator($factory) {
          $result = User::where('name', $this-&gt;name)-&gt;get();
          if (!$result-&gt;isEmpty()) {
              $factory-&gt;errors()-&gt;add('User', 'Something wrong with this guy');
          }
          return $factory;
  }
  </code></pre>
  
  <p>I am positive that it enters the <code>if</code> as I've placed a dd previously it to check if it's going inside. However, it proceeds to this method on the  Controller and I don't want it to.</p>
  
  <pre><code>public function justATest(UserRequest $request) { 
         dd("HI");
  }
  </code></pre>