【发布时间】:2013-09-13 20:15:29
【问题描述】:
我正在尝试实现多语言路由。
我面临的问题在于指出一条翻译成不止一种语言的路线,指向它自己的控制器。举个简单的例子:
假设我有一个简单的路线如下
Route::get('/contacts', 'PageController@contacts');
我希望将同一控制器用于另一条路线,但这次翻译成另一种语言,例如德语。
Route::get('/kontakte', 'PageController@contacts');
对于一个不超过 5-6 页的简单网站,写下所有语言的路线不会那么痛苦,但对于更复杂的网站,有大量页面和超过 2 种可用语言,这样的解决方案会很丑陋。
我在这里找到了一个较旧的主题,作者建议根据当前选择的语言加载一个 route.php 文件。但是,这仍然需要编辑多个文件以满足进一步的需要。
非常感谢您提出建议或当前有效的解决方案。感谢您的帮助。
【问题讨论】:
-
你也可以看看我在stackoverflow.com/questions/25082154/…展示的解决方案