title: Laravel 5: Middleware before & after into routes
body: <p>I have two Middlewares: beforeCache &amp; afterCache, boths registered on Kernel.</p>
  
  <p>I want to call them into routes in this order:
  1. beforeCache
  2. myController
  3. afterCache</p>
  
  <p>If I define a route like this:</p>
  
  <pre><code>Route::get('especies/{id}', [
      'middleware' =&gt; 'beforeCache', 
      'uses' =&gt; 'MyController@myMethod', 
      'middleware' =&gt; 'afterCache', 
  ]);
  </code></pre>
  
  <p>beforeCache don't executes because afterCache is redefining the same array key middleware. </p>
  
  <p>How should I do that? Thanks!</p>