Php 如何从laravel的视图中更改本地语言?
所以我在Laravel的一个多语言项目中工作,所以在lang文件夹中创建我的文件,当我成功更改语言时,但是当我尝试从我的视图中更改它时,它不起作用,所以这是我更改本地语言的代码:Php 如何从laravel的视图中更改本地语言?,php,laravel,laravel-4,Php,Laravel,Laravel 4,所以我在Laravel的一个多语言项目中工作,所以在lang文件夹中创建我的文件,当我成功更改语言时,但是当我尝试从我的视图中更改它时,它不起作用,所以这是我更改本地语言的代码: <li><a onclick="{{App::setLocale('fr');}};location.reload(true);">Francais</a></li> <li><a onclick="{{App::setLocale('en');}};
<li><a onclick="{{App::setLocale('fr');}};location.reload(true);">Francais</a></li>
<li><a onclick="{{App::setLocale('en');}};location.reload(true);">English</a></li>
法兰西语
App::setLocale('en')
不是为change language生成js代码,它只是为当前应用程序设置语言,从而呈现此视图。onclick
HTML属性不会执行PHP Laravel代码,在控制器中执行,接收语言字符串fr
或en
作为参数,然后执行App::setLocale($language)然后再次返回视图,视图将呈现正确的语言
:)您不能直接从Javascript调用PHP。那么我如何更改它呢?它不是那么简单,这可能是另一个问题