Laravel 5 扩展Laravel';s default routes.php

Laravel 5 扩展Laravel';s default routes.php,laravel-5,laravel-5.1,laravel-routing,Laravel 5,Laravel 5.1,Laravel Routing,Laravel5的routes.php包含以下代码 Route::controllers([ 'auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController', ]); 我在modules文件夹中安排了我的代码,这样每个模块都有自己的带有控制器的文件夹,所有的东西都有一个单独的routes.php,我在modules文件夹中创建了一个名为Auth的自定义模块,它的routes.php内容是 Route:

Laravel5的routes.php包含以下代码

Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);
我在modules文件夹中安排了我的代码,这样每个模块都有自己的带有控制器的文件夹,所有的东西都有一个单独的routes.php,我在modules文件夹中创建了一个名为Auth的自定义模块,它的routes.php内容是

Route::group(['prefix' => 'auth', 
'namespace' => 'Modules\Auth\Http\Controllers'], function ()
{
    Route::get('login', 'AuthController@index');
});

现在,当我尝试访问example.com/auth/login时,由于在laravel的default routes.php中定义了路由,因此我不会调用我的自定义路由。如何在不接触laravel的路由的情况下使路由工作。php

确保您的命名空间正确,并且与您的文件夹结构匹配。 还要考虑将完整路径添加到要使用的控制器。希望这有帮助,上面没有足够的代码来真正了解您迄今为止实现了什么:)