我正在建立SPA。在我的web.php文件中,我有这个:
Route::get('/{any}', function () {
return view('welcome');
})->where('any', '.*');
这很棒,我正在使用Vue-Router进行路由。但是我正在尝试添加Stripe付款,并且在我看过的许多视频或我读过的文章中,它们经常仍在使用一些.blade文件以及.vue组件。
我想为名为checkout.blade.php的刀片文件添加路由。所以现在我将在web.php中拥有它:
Route::get('/{any}', function () {
return view('welcome');
})->where('any', '.*');
Route::view('/checkout-now', 'checkout');
问题是我什么都没看到,只是在走这条路线时只有白页,我认为这与第一条路线有关,但是我该如何解决呢?如何查看我的SPA中的.blade路线?
在这种情况下,我建议将所有路由保留在any
路由之前。
Route::view('/checkout-now', 'checkout');
.
.
Route::get('/{any}', function () {
return view('welcome');
})->where('any', '.*'); // Must be at the end
如果您只需要很少的vue路由器路由
$paths = ['vue-path', 'vue-path-id'];
foreach ($paths as $path) {
Route::get($path, function () {
return view('welcome');
});
}
Route::view('/checkout-now', 'checkout');