Laravel 5 在laravel中vue js的历史记录模式下未加载组件
当我将模式更改为history时,URL中的哈希将被删除,但组件不会加载。这是Laravel 5 在laravel中vue js的历史记录模式下未加载组件,laravel-5,vue.js,Laravel 5,Vue.js,当我将模式更改为history时,URL中的哈希将被删除,但组件不会加载。这是app.js: window.Vue = require('vue'); import VueRouter from 'vue-router'; var index = Vue.component('index', require('./components/frontend/testingIndexComponent.vue')); var component1 = Vue.component('compon
app.js
:
window.Vue = require('vue');
import VueRouter from 'vue-router';
var index = Vue.component('index',
require('./components/frontend/testingIndexComponent.vue'));
var component1 = Vue.component('component1',
require('./components/frontend/testingComponent.vue'));
Vue.use(VueRouter);
const router = new VueRouter({
mode: 'history',
routes: [
{ path: '/', component: index },
{ path: '/component1', component: component1 }
]
})
const app = new Vue({
router
}).$mount('#app')
这是web.php
Route::get('/{vue_capture?}', function () {
return view('index4');
})->where('vue_capture', '[\/\w\.-]*');
这是index4.blade.php
<body>
<div>
<h1>Header</h1>
<!-- <a><router-link tag="li" to="projects">
sdds
</router-link></a> -->
</div>
<div id="app">
<a><router-link to="component1">
sddsdadadssa
</router-link></a>
<router-view>
</router-view>
</div>
<div>
<h1>Footer</h1>
</div>
<script type="text/javascript" src="{{URL::to('public/js/app.js')}}">
</script>
标题
SDDSA
页脚
删除
mode: 'history'
和使用
hashbang: false,
history: true
相反问题已解决。:-)你能分享一下解决方案吗,Thanks@MoazzamRafique如何?嗨,开尔文,欢迎来到Stackoverflow。您的贡献是非常受欢迎的,但如果您在文本中解释了您提出的解决方案实际上做了什么或克服了什么,您的贡献会更好。