Различие маршрутов между администратором и не-администратором в Laravel - PullRequest
0 голосов
/ 04 апреля 2020

Я строю SPA, используя Laravel & Vue. Я хочу два разных маршрута для пользователей с правами администратора и администратора, как это.

// 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', '.*');

Все отлично работает для маршрутов без прав администратора, но когда я go на маршруты администратора, это выдает эту ошибку: Access Forbidden!

Мне кажется, я не могу правильно установить регулярное выражение или какую-то другую ошибку, которую я не могу устранить.

Может кто-нибудь мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 04 апреля 2020

Попробуйте эти маршруты

Route::get('/admin/{any?}', function () {
    return view('admin');
})->where('any', '[\/\w\.-]*');

Route::get('/{any?}', function () {
    return view('app');
})->where('any', '[\/\w\.-]*');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...