laravel 5 中的路由规则和订单
routing rules and orders in laravel 5
我正在使用 laravel 5.0 制作一个模块化应用程序,为此,我创建了一个名为 ModuleServiceProvider 的 serviceProvider,为了包含每个模块的路由,在 ModuleServiceProvider 的启动函数中,我写了 include base_app()."/app/Modules/$ModuleName/routes.php";
.现在,我的问题是:当我在浏览器中输入模块页面地址时,它返回了诸如 NotFoundHttpException in Controller.php line 259: Controller method not found.
之类的错误。我知道是Http/routes.php中的/路由引起的
我该如何修复它?
抱歉英语不好。
我发现当你在 /* subaddress 上定义路由时,为了在 / 路由中正确工作(在 Route::Controller('/','IndexController')
等控制器方法中),它应该在所有路由之后进入。另一方面,当您包含来自服务提供商或其他文件的一些路由时,包含的路由将在 Http/Routes 之后处理。为了解决这个问题,我们应该更改 Root (/)
路由的路由编写并将其重写为常规 route::get
方法。
抱歉英语不好。
谢谢大家
我正在使用 laravel 5.0 制作一个模块化应用程序,为此,我创建了一个名为 ModuleServiceProvider 的 serviceProvider,为了包含每个模块的路由,在 ModuleServiceProvider 的启动函数中,我写了 include base_app()."/app/Modules/$ModuleName/routes.php";
.现在,我的问题是:当我在浏览器中输入模块页面地址时,它返回了诸如 NotFoundHttpException in Controller.php line 259: Controller method not found.
之类的错误。我知道是Http/routes.php中的/路由引起的
我该如何修复它?
抱歉英语不好。
我发现当你在 /* subaddress 上定义路由时,为了在 / 路由中正确工作(在 Route::Controller('/','IndexController')
等控制器方法中),它应该在所有路由之后进入。另一方面,当您包含来自服务提供商或其他文件的一些路由时,包含的路由将在 Http/Routes 之后处理。为了解决这个问题,我们应该更改 Root (/)
路由的路由编写并将其重写为常规 route::get
方法。
抱歉英语不好。 谢谢大家