正如 这里介绍的那样,我在我的app/Providers/RouteServiceProvider
.
public function map()
{
$this->mapWebRoutes();
$this->mapProjectRoutes();
$this->mapApiRoutes();
//
}
下面我定义了
protected function mapProjectRoutes()
{
Route::group([
'middleware' => 'web',
'namespace' => $this->namespace,
], function ($router) {
require base_path('project/routes/project.php');
});
}
问题:
project.php
我希望先解析路由,然后再解析web.php
. 我已经检查了上述定义的所有四个可能位置,例如。把mapProjectRoutes
上面和下面mapWebRoutes
。无论函数的顺序是什么,路由web.php
都优先。使路线project.php
工作的唯一方法是注释掉$this->mapWebRoutes();
我的问题
如何控制路由文件的顺序。只是为了防止简单的错误,在我每次更改订单后php artisan cache:clear
- 没有帮助
谢谢