【问题标题】:routing rules and orders in laravel 5laravel 5 中的路由规则和订单
【发布时间】:2016-06-02 22:09:58
【问题描述】:

我正在使用 laravel 5.0 制作一个模块化应用程序,为此,我创建了一个名为 ModuleServiceProvider 的 serviceProvider ,并且为了包含每个模块的路由,在 ModuleServiceProvider 的 Boot 函数中,我写了 include base_app()."/app/Modules/$ModuleName/routes.php";。现在,我的问题是:当我在浏览器中输入模块页面地址时,它返回了诸如 NotFoundHttpException in Controller.php line 259: Controller method not found. 之类的错误。我知道是Http/routes.php中的/route引起的 我该如何解决?

抱歉英语不好。

【问题讨论】:

  • 能否在您的Controller.phproutes.php 文件中显示相关代码?
  • 我通过更改路由功能解决了这个问题。

标签: laravel controller routing routes service-provider


【解决方案1】:

我发现当您在 /* subaddress 上定义路由时,为了在 / 路由中正确工作(在控制器方法中,例如 Route::Controller('/','IndexController')),它应该在所有路由之后进入。另一方面,当您包含来自服务提供者或其他文件的一些路由时,包含的路由将在 Http/Routes 之后处理。为了解决这个问题,我们应该改变我们为Root (/) 路由编写的路由并将其重写为常规的route::get 方法。

抱歉英语不好。 谢谢大家

【讨论】:

    猜你喜欢
    • 2016-01-10
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多