Php 如何从laravel的视图中更改本地语言?

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');}};

所以我在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>
法兰西语
  • 英式

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

    onclick
    HTML属性不会执行PHP Laravel代码,在控制器中执行,接收语言字符串
    fr
    en
    作为参数,然后执行
    App::setLocale($language):)

    您不能直接从Javascript调用PHP。那么我如何更改它呢?它不是那么简单,这可能是另一个问题