У меня есть приложение Laravel Spark, и я хотел бы использовать первые два параметра в маршруте для команды и проекта с исключениями, такими как about_us, настройки, API и т. д.
Я настроил свои маршруты, похожие на:
Route::pattern('team', '[a-zA-Z0-9-]+');
Route::pattern('project', '[a-zA-Z0-9-]+');
Route::get('/home', 'HomeController@show');
Route::group(['prefix' => '{team}'], function () {
Route::get('/', 'TeamController@dashboard');
Route::group(['prefix' => '{project}'], function () {
Route::get('/', 'ProjectController@dashboard');
...
//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 запускаться перед моими веб-маршрутами, чтобы я мог убедиться, что все допустимые маршруты проверяются перед сбором всех /{team}.
Любые идеи были бы хорошы!