如何更改RouteServiceProvider - Laravel 5.3中定义的路径文件的顺序

时间:2016-09-04 10:33:54

标签: php laravel routing laravel-5.3

在提交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

0 个答案:

没有答案