Добавить маршрут в Laravel как последний маршрут из модуля композитора? - PullRequest
0 голосов
/ 28 марта 2019

Я делаю модуль для Laravel, и для простоты повторного использования я делаю его как отдельный модуль композитора.

В этом модуле я должен определить маршрут для всех целей, но яне хотите, чтобы он переопределял какие-либо из добавленных вручную маршрутов в проекте.

У кого-нибудь есть хорошая идея, как я могу получить это поведение?

Я регистрирую свой маршрут в загрузке ServiceProviders() метод, подобный следующему:

public function boot()
    {
        $this->loadMigrationsFrom(__DIR__.'/migrations');
        $this->loadRoutesFrom(__DIR__.'/routes/routes.php');
    }

, а route.php также довольно прост:

$regex = ".*";

Route::namespace('Asator\\Runepost\\Controllers')
    ->middleware(['web', DynamicContent::class])
    ->group(function($route) use ($regex) {
        $route->any('{any}', 'RunepostFrontController')->where('any', $regex);
    });

Можно ли каким-либо образом добавить маршрут в качестве последнего маршрута после ручногодобавленные маршруты уже запущены?

1 Ответ

0 голосов
/ 29 марта 2019

Просто добавьте ServiceProvider вашего модуля после RouteServiceProvider приложения в config / app.php и убедитесь, что ваш универсальный маршрут является последним маршрутом маршрутов вашего модуля.

...