title: Result not as expected while generating URLs for routes with multiple parameters
body: <p>The result of request is shown vice versa in the controller while using URL generation,</p>
  
  <p><strong>My route:</strong> </p>
  
  <pre><code>Route::get('district/{district}/municipal/{slug}', 'UIController@municipaldetail')-&gt;name('web-municipal_detail.show');
  </code></pre>
  
  <p><strong>Blade:</strong> </p>
  
  <pre><code>&lt;a href="{{route('web-municipal_detail.show',['slug' =&gt; 1,'district'=&gt;2] )}}" class="btn btn-primary"&gt;++ More Details ++&lt;/a&gt;
  </code></pre>
  
  <p><strong>Chrome generated URL on hover()</strong></p>
  
  <pre><code>localhost/district/1/municipal/2
  </code></pre>
  
  <p><strong>Controller</strong> </p>
  
  <pre><code>public function municipaldetail($slug, $district){
    dd($slug); // shows me the result of "2" and 
    dd($district); // shows me the result "1"
  }
  </code></pre>
  
  <p>but when I reverse the order of the request  it works fine </p>
  
  <pre><code>public function municipaldetail($district,$slug ){
    dd($slug); // 1 
    dd($district); // 2
  }
  </code></pre>
  
  <p>I am confused why this happen, Please explain to me how the controller handles the request attributes and please do let me know if you need further details</p>