我正在使用Laravel&Vue构建SPA。我想要这样的管理员和非管理员用户使用两种不同的路由。
// For Admin
Route::any('admin/{any}', static function () {
return view('admin');
})->name('admin')->where('any', '.*');
// For Non-Admin
Route::any('{any}', static function () {
return view('app');
})->name('app')->where('any', '.*');
对于非管理员路由,一切正常,但是当我进入管理员路由时,出现此错误:
我认为我无法正确设置正则表达式或其他无法解决的错误。
有人可以引导我吗?
答案 0 :(得分:0)
尝试这些路线
Route::get('/admin/{any?}', function () {
return view('admin');
})->where('any', '[\/\w\.-]*');
Route::get('/{any?}', function () {
return view('app');
})->where('any', '[\/\w\.-]*');