Php laravel包中的路线声明顺序

Php laravel包中的路线声明顺序,php,laravel,laravel-4,laravel-routing,Php,Laravel,Laravel 4,Laravel Routing,我制作了一个包含路由的laravel包,它是一个特殊的路由,可以捕获大量可能的URL。我不希望我的路由优先于主应用程序中声明的其他包或路由。如何确保我的路由是最后一个声明的路由?将按照Routes.php中列出的顺序对路由进行评估。只要确保此路由是阵列中的最后一个路由,就可以做到这一点 更新 我相信你可以在App::before filter中注册路由,这将在所有用户路由之后注册它。不过我在谈论我的包中的路由。我理解在我自己的路线文件中这是正确的,但是其他所有的包裹装载路线呢。对不起,第一次阅读

我制作了一个包含路由的laravel包,它是一个特殊的路由,可以捕获大量可能的URL。我不希望我的路由优先于主应用程序中声明的其他包或路由。如何确保我的路由是最后一个声明的路由?

将按照Routes.php中列出的顺序对路由进行评估。只要确保此路由是阵列中的最后一个路由,就可以做到这一点

更新


我相信你可以在App::before filter中注册路由,这将在所有用户路由之后注册它。

不过我在谈论我的包中的路由。我理解在我自己的路线文件中这是正确的,但是其他所有的包裹装载路线呢。对不起,第一次阅读时误解了你的问题。我已经更新了我的答案。不,在筛选器运行这些路由之前,先运行其他命名路由。我希望在所有路由之后(没有名称或未知名称)。啊,对不起,您不是指筛选器之前的路由,而是指筛选器之前的应用程序。你是说你在那里登记了路线?是的。我没有尝试过,但我相信如果在
App::before(function(){})
中执行
Route::get()
,则在
routes.php
中的所有路由加载后,将对其中定义的路由进行求值,因为routes.php是在
App::before
过滤器求值之前加载的。