【发布时间】:2018-04-25 13:21:16
【问题描述】:
假设我在网站上有 3 种(或更多语言)。英语、意大利语、法语。英语是默认设置。
我希望主页网址是:
- mysite.com/ - 英文版
- mysite.com/it - 意大利语版
- mysite.com/fr - 法语版
我的路线目前是
Route::get('/{locale}', 'HomeController@index')->name('home');
这适用于法语、意大利语,但显然不适用于仅 mysite.com/ 的英语
我不想要另一条路线
Route::get('/', 'HomeController@index')
因为这样我就可以简单地用任何语言打电话回家了
{{ route('home', $locale) }}
什么是最好的解决方案?
【问题讨论】:
-
写一个
if语句来检查`routes 中的$locale并重定向到你的家乡路线?
标签: laravel routes localization locale