title: Laravel route redirect to wrong method
body: <p>For the first time I have a problem with a route in laravel 5 (5.8.35).</p>
  
  <p>I have a form that makes a post request to <code>/client/ban</code></p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;div class="text-center"&gt;
    &lt;form action="/client/ban" method="post"&gt;
      {{ csrf_field() }}
      Token:&lt;br&gt;
      &lt;label&gt;
        &lt;input type="text" name="token"&gt;
      &lt;/label&gt;
      &lt;button type="submit" name="ban" value="1"&gt;Ban&lt;/button&gt;
      &lt;button type="submit" name="ban" value="0"&gt;Pardon&lt;/button&gt;
    &lt;/form&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>My routes are here, it should redirect my <code>/client/ban</code> request to the <code>action_ban_req</code> method.</p>
  
  <pre class="lang-php prettyprint-override"><code>Route::post('/client/ban', 'HomeController@action_ban_req');
  Route::post('/client/new', 'HomeController@action_new_req');
  </code></pre>
  
  <p>Here are my two methods, in the <code>HomeController.php</code> file, with, for debug purpose, have a very simple content (it contains other methods that works on theirs own routes);</p>
  
  <pre class="lang-php prettyprint-override"><code>public function action_ban_req(Request $request)
  {
      return "Test BAN";
  }
  
  public function action_new_req(Request $request)
  {
      return "Test NEW";
  }
  </code></pre>
  
  <p>However, every time I make a request, parameters are sent to <code>/client/ban</code> but it returns "Test NEW". I also tried with this route instead:</p>
  
  <pre class="lang-php prettyprint-override"><code>Route::post('/client/ban', function () { return 'Test'; });
  </code></pre>
  
  <p>Even with that, there is no difference, I'm still stuck with a "Test NEW" response.</p>
  
  <p>Did I miss something?</p>
  
  <p>Edit: Nothing change when I swap order of routes, my others routes with <code>/client</code> prefix (that have other forms) works fine.</p>