在提交here时,我在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
- 没有帮助
THX