I have setup vue-router successfully but I have some problem mixing it with my laravel 5.3 routes.
I have a php route for home:
Route::get('/', array('as' => 'home', 'uses' => 'HomeController@showWelcome'));
and I have setup vue-router routes:
'/user-feed': {
name: 'user-feed',
title: 'User Feed',
component: Feed
},
'*': {
component: PageNotFound
}
In my web.php
route file, I have the following:
Route::get('/', array('as' => 'home', 'uses' => 'HomeController@showWelcome'));
// use vue-router route
Route::get('/{subs}', [function () {
return view('layouts');
}])->where(['subs' => '.*']);
My problem here is when I change the order of the routes (vue-router before the home router) and I try to access the home
route, the Page not found
vue-route is rendered and the user-feed
is available to be used through v-link
.
When vue-router is after the home
route, the home is rendered properly but vue-router
is not accessible through v-link
and the only way I can access the vue-router is by manually entering the url.
How can I use vue-router
together with my laravel route
?