title: Upgrade to Laravel 5.1 - Method [validator] does not exist
body: <p>Last night, I upgraded my application from 5.0 to 5.1 . </p>
  
  <p>Everything seems to be working fine, except the registration. </p>
  
  <p>On entering the information, and registering, I get this error: </p>
  
  <pre><code>BadMethodCallException in Controller.php line 282:
  Method [validator] does not exist.
  </code></pre>
  
  <p>Not able to figure out where do I have to fix this.</p>
  
  <p><strong>RegistersUsers.php</strong></p>
  
  <pre><code>    namespace Illuminate\Foundation\Auth;
  
      use Illuminate\Http\Request;
      use Illuminate\Support\Facades\Auth;
      use App\Services\Registrar;
  
      trait RegistersUsers
      {
          use RedirectsUsers;
  
      public function postRegister(Request $request)
          {
              $validator = $this-&gt;validator($request-&gt;all());
  
              if ($validator-&gt;fails()) {
                  $this-&gt;throwValidationException(
                      $request, $validator
                  );
              }
  
              Auth::login($this-&gt;create($request-&gt;all()));
  
              return redirect($this-&gt;redirectPath());
          }
  }
  </code></pre>
  
  <p><strong>Controllers.php</strong></p>
  
  <pre><code>public function __call($method, $parameters)
      {
          throw new BadMethodCallException("Method [$method] does not exist.");
      }
  </code></pre>