我正在尝试实现laravel本地化。

我要做的是这段代码:

<select class="form-control" onchange="location = this.value;">

  @if(session() -> get('locale') == 'it')
  <option value="{{ url('locale/it') }}"> IT</option>
  <option value="{{ url('locale/en') }}">EN</option>
  <option value="{{ url('locale/de') }}"> DE</option>
  @elseif(session() -> get('locale') == 'en')
  <option value="{{ url('locale/en') }}">EN</option>
  <option value="{{ url('locale/it') }}"> IT</option>
  <option value="{{ url('locale/de') }}"> DE</option>
  @elseif(session() -> get('locale') == 'de')
  <option value="{{ url('locale/de') }}"> DE</option>
  <option value="{{ url('locale/en') }}">EN</option>
  <option value="{{ url('locale/it') }}"> IT</option>
  @endif
</select>


它可以工作,但是当我在另一个浏览器中看到时,我无法单击下拉列表,因为没有数据可供单击。这是因为会议吗?在这种情况下我该怎么办?

最佳答案

你可以尝试一下:

@if ( Config::get('app.locale') == 'it')
@elseif ( Config::get('app.locale') == 'en' )
@elseif ( Config::get('app.locale') == 'de' )
@endif

09-25 21:34