У меня есть приложение, искровой Laravel, и хотел бы использовать первые два параметра в маршруте для команды и проекта, с исключениями, такими как about_us, настройки и т.д. апиКак исключить слизней из шаблона маршрута Laravel
Я установил свои маршруты, похожие на:
Route::pattern('team', '[a-zA-Z0-9-]+');
Route::pattern('project', '[a-zA-Z0-9-]+');
Route::get('/home', '[email protected]');
Route::group(['prefix' => '{team}'], function() {
Route::get('/', '[email protected]');
Route::group(['prefix' => '{project}'], function() {
Route::get('/', '[email protected]');
...
//Spark defines routes such as /settings after the apps routing file is processed;
//thus I cannot route to /settings as it's caught by /{team}.
Я изо всех сил пытаюсь сделать одну из двух вещей. Либо, исключая такие значения, как «api», «settings» и т. Д. Из шаблона {team}; или запустите маршруты Laravel Spark перед моими веб-маршрутами, чтобы я мог убедиться, что все допустимые маршруты проверены перед catch/all/{team}.
Любые идеи были бы оценены!
Сначала определите статические маршруты и поместите эту группу в самый конец. Это идеальный подход, поскольку порядок маршрутизации имеет значение. –
Привет, Крис, это был бы мой обычный подход, но, конечно же, Spark статические маршруты, которые Spark определяет, не находятся в вашем файле маршрутов web.php; они где-то в другом месте. – Kurucu