如何在laravel中更改本地语言?

时间:2014-04-20 14:51:48

标签: php laravel laravel-4

所以我在Laravel的多语言项目中工作,所以在lang文件夹中创建我的文件,当我成功更改语言更改时,但是当我尝试从我的视图中更改它时不起作用,所以这是我的代码更改本地语言

<li><a onclick="{{App::setLocale('fr');}};location.reload(true);">Francais</a></li>

<li><a onclick="{{App::setLocale('en');}};location.reload(true);">English</a></li>

2 个答案:

答案 0 :(得分:0)

App::setLocale('en');不会为更改语言生成js代码,它只是为当前应用程序设置语言,从而呈现此视图。

答案 1 :(得分:0)

onclick HTML属性不会执行PHP Laravel代码,在控制器中执行,作为参数接收语言字符串fren,然后执行App::setLocale($language);然后再次返回视图,您的视图将呈现正确的语言 :)