title: Redirect action to controller in different namespace
body: <p>I have middleware that uses a redirect to call a controller which then displays a view.</p>
  
  <pre><code>public function handle($request, Closure $next)
  {
      redirect()-&gt;action('Full\Namespace\To\Controller\ErrorController@fourOhThree'); 
  }
  </code></pre>
  
  <p>I also have this as a route. When I follow the route the view is displayed fine. When I try and redirect using <code>action</code> and pass the namespace of my controller, laravel tries to find the controller in the base app. I get error</p>
  
  <pre><code>Action App\Http\Controllers\Full\Namespace\To\Controller\ErrorController@fourOhThree not defined.
  </code></pre>
  
  <p>When the controller is located at</p>
  
  <pre><code>App\Vendor\Myname\Mypackagename\Controllers\ErrorController@fourOhThree
  </code></pre>
  
  <p>I have namespaced my controller correctly as far as I can tell as it matches the other namespaced controllers in this directory. This is the only controller I am trying to call from an action.</p>
  
  <p><code>ErrorController.php</code> within <code>App\Vendor\Myname\Mypackagename\Controllers</code></p>
  
  <pre><code>namespace Full\Namespace\To\Controller;
  
  use App\Http\Controllers\Controller;
  
  class ErrorController extends Controller
  {
      public function fourOhThree()
      {
          return view('...');
      }
  }
  </code></pre>
  
  <p>I think I am doing something wrong in how I am passing the namespaced controller to the <code>action</code> method.</p>