Собираюсь сделать собственную CMS на основе laravel nova.Сейчас я делаю функционал «Страницы».Я помещу свои страницы как строки таблицы pages
, которая будет содержать столбец url
.В конце моего routes/web.php
файла у меня есть маршрут, который совпадает с любым маршрутом:
Route::get( .... );
Route::post( .... );
Route::get('/{page}', 'PageController@myRouter')->where('page', '[A-Za-z0-9_\-\/]+');
В методе myRoute
я поймаю URL и попытаюсь найти страницу с этим URL вбаза данных;Все работает нормально, но когда я набираю <domain_of_my_site>/nova
для получения панели администратора, у меня 404. Из-за, маршруты nova включаются позже, чем мой маршрут для любого запроса.Итак, как это исправить?Как я могу поставить это
Route::get('/{page}', 'PageController@myRouter')->where('page', '[A-Za-z0-9_\-\/]+');
действительно в конце?