使用多个路由组时RouteCollection中的NotFoundExeception

时间:2015-12-04 07:05:33

标签: laravel laravel-5

我在RouteServiceProvider.php这个地图实现中定义:

public function map(Router $router, Request $request)
{
    $locale = $request->segment(1);
    $this->app->setLocale($locale);

    $router->group(['prefix' => '{lang}'], function($router) {
        require app_path('Http/routes.php');
    });
}  

app/routes.phpΙ中还定义路线组

Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function (){

//code

);

现在当Ι尝试访问admin/xxx时,它会向我显示此异常

NotFoundHttpException in RouteCollection.php line 161:

我尝试将第一个路由组的定义放在routes.php中,但这不起作用。

如何解决问题呢?

1 个答案:

答案 0 :(得分:0)

定义到RouteServiceProvider.php的群组位于定义为routes.php的群组之前

所以,你应该像这样访问你的路线:

xxx/admin