2

正如 这里介绍的那样,我在我的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- 没有帮助

谢谢

4

0 回答 0