title: Conflict between Vue Router & Laravel routes when add param to a route
body: <p>As you can see, I added <code>{locale?}</code> to the first route that I can use the localization features. but if I want to go to <strong>url.com/en/vue-url</strong> the Vue router doesn't show any page and it returns <code>Unexpected token '&lt;'</code> error in the console.</p>
  <pre><code>Route::group(['middleware' =&gt; ['Localization']], function () {
      Route::get('/{locale?}', function(){
          return view('home');
      });
  });
  
  Route::get('/{vue_capture?}', function () {
      return view('spa');
  })-&gt;where('vue_capture', '[\/\w\.-]*');
  </code></pre>
  <p>I searched a lot but didn't find any reason or solution to solve this issue.</p>