【问题标题】:Extending Laravel's default routes.php扩展 Laravel 的默认 routes.php
【发布时间】:2016-01-16 10:08:26
【问题描述】:

laravel 5 的 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 的默认 routes.php 中定义的路由,我怎样才能在不接触 laravel 的 routes.php 的情况下使我的路由工作

【问题讨论】:

    标签: laravel-5 laravel-5.1 laravel-routing


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-06-13
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-28
      • 1970-01-01
      • 1970-01-01
      • 2015-09-21
      相关资源
      最近更新 更多