如何使用vue.js路由保留Laravel Auth路由?

时间:2020-05-24 12:35:18

标签: vue.js authentication laravel-7 laravel-sanctum

正如我在许多教程中所见,我使用以下代码来使用vue-router:

Route::get('/', function () {
    return view('welcome');
});

Auth::routes();

Route::get('/{any}', function () {
    return view('home');
})->where('any', '.*');

我正在使用sanctum,并且我想继续使用laravel随附的Auth::routes(),但是它们不再起作用了。

我想我必须用其他方式更改{any}模式,但要使用什么?

最佳

1 个答案:

答案 0 :(得分:0)

好吧,所以我决定简单地将/app之后的所有内容通过Vue路由,其余的将通过laravel。

我去了app->providers->RouteServiceProvider.php并将以下行更新为:

public const HOME = '/app/home';

在Laravel中,路由看起来像这样(提到“ app”):

Route::get('/', function () {
    return view('welcome');
});

Auth::routes();

Route::get('/app/{any}', function () {
    return view('app');
})->where('any', '.*');

如果有人有更好的解决方法,请告诉我!