【发布时间】:2013-06-13 15:17:46
【问题描述】:
我正在尝试实现多语言 URL。因此,我希望有如下 URL:/de/ueber-uns/kontakt 和 /en/about-us/contact
到目前为止一切顺利,我在 filters.php 中使用App::before() 来检查给定的语言环境。我想我需要在 routes.php 中为每种语言的每个控制器操作提供一个路由。
所以我想到了动态创建文件routes.php。我只需要知道如何访问所有可用的控制器或在代码中获取所有已注册的路由(如工匠路由,但不使用 CLI)。
所以问题是:
- 多语言网址的一般方法是否正确?
- 是否可以访问所有控制器以以某种方式提取方法?
- 如何获得 \Illuminate\Routing\Router.php 中使用的 RouteCollection?
提前感谢您!
【问题讨论】: