【发布时间】:2019-03-28 20:07:03
【问题描述】:
我正在为 Laravel 制作一个模块,为了便于重用,我将其制作为一个单独的 composer 模块。
在这个模块中,我必须定义一个包罗万象的路线,但我不希望它覆盖项目中任何手动添加的路线。
有没有人知道我怎样才能得到这种行为?
我在 ServiceProviders boot() 方法中注册我的路由,如下所示:
public function boot()
{
$this->loadMigrationsFrom(__DIR__.'/migrations');
$this->loadRoutesFrom(__DIR__.'/routes/routes.php');
}
而且 routes.php 也比较简单:
$regex = ".*";
Route::namespace('Asator\\Runepost\\Controllers')
->middleware(['web', DynamicContent::class])
->group(function($route) use ($regex) {
$route->any('{any}', 'RunepostFrontController')->where('any', $regex);
});
在手动添加的路线运行后,是否可以以某种方式将路线添加为最后一条路线?
【问题讨论】: