title: Cache busting with Laravel mix.version() not working
body: <p>I noticed that mobile Chrome shows an old, cached version of my page (I tried an Incognito window, and it always returns the newest version). I tried to solve this by adding Cache-Control: must-revalidate and max-age="0" using a global middleware, this didn't work either.</p>
  
  <p>Now since I'm using Laravel Mix with my Laravel app, I tried using mix.version() but this isn't working either. I checked my mix manifest file, and it looks like this:</p>
  
  <pre><code>{
      "/js/app.js": "/js/app.js",
      "/css/app.css": "/css/app.css"
  }
  
  </code></pre>
  
  <p>And my Mix file looks like this.</p>
  
  <pre><code>mix.js('resources/js/app.js', 'public/js')
     .sass('resources/sass/app.scss', 'public/css')
     .version();
  </code></pre>
  
  <p>This is how I access js file in my blade layout:</p>
  
  <pre><code>&lt;script src="{{ mix('/js/app.js') }}"&gt;&lt;/script&gt;
  &lt;/body&gt;
  </code></pre>
  
  <p>None of the mentioned solutions worked, and it's getting quite depressing. I don't want to add query string versioning myself too...</p>