vue-router を正常にセットアップしましたが、laravel 5.3 ルートと混合する際に問題があります。
ホームへのphpルートがあります:
Route::get('/', array('as' => 'home', 'uses' => 'HomeController@showWelcome'));
そして、私は vue-router ルートをセットアップしました:
'/user-feed': {
name: 'user-feed',
title: 'User Feed',
component: Feed
},
'*': {
component: PageNotFound
}
私のweb.php
ルートファイルには、次のものがあります。
Route::get('/', array('as' => 'home', 'uses' => 'HomeController@showWelcome'));
// use vue-router route
Route::get('/{subs}', [function () {
return view('layouts');
}])->where(['subs' => '.*']);
ここでの問題は、ルートの順序を変更し (ホーム ルーターの前に vue-router を配置)、home
ルートにアクセスしようとすると、Page not found
vue-route がレンダリングされ、user-feed
を介して使用できるようになることv-link
です。
vue-router がhome
ルートの後にある場合、ホームは適切にレンダリングされますが、vue-router
そこからアクセスできv-link
ず、vue-router にアクセスできる唯一の方法は URL を手動で入力することです。
vue-router
と一緒に使用するにはどうすればよいlaravel route
ですか?