title: Request in controller constructor Laravel 5.5
body: <p>I'm really desperate.
  I'm migrating a laravel project from 5.2 to 5.5 and it's all going to perfection. But I'm having problem to use a Request object in controller constructor. It seems that the controllers skip the middleware if I use Request object.
  I tried to use $this->middleware('api'); but not working.</p>
  
  <pre><code>public function __construct(Request $req) {
      $this-&gt;commerce = new Commerce($req-&gt;user-&gt;currency()-&gt;currency);
  }
  </code></pre>
  
  <p>My 'api' middleware push user object in the request.
  In construct method $req->user is null!</p>
  
  <p>The api routes are correctly set and the other controllers working!</p>
  
  <p>What have I forgotten?</p>