Убедитесь, что вы используете историю маршрутов, например:
const router = new VueRouter({
mode: 'history',
});
Все, что не соответствует предыдущим маршрутам, будет обслуживаться AppController, который возвращает пустое представление, содержащее файлы для начальной загрузки VueJS применение. В ваших веб-маршрутах поместите этот в конец всех ваших маршрутов
Route::get('/{path}', 'AppController@index')->where( 'path', "([A-z\d\-/_.]+)?" );
см. Эту статью поймайте маршруты