首页 > 解决方案 > Laravel spatie/laravel 可翻译

问题描述

这是我的路线

Route::group(
    [
        'prefix' => LaravelLocalization::setLocale(),
        'middleware' => [ 'localeSessionRedirect', 'localizationRedirect', 'localeViewPath','auth']
    ], function(){
       

这是可行的,但我想像这样在刀片中切换语言环境

  <a  href="{{\App::setLocale('en')}}" >en</a>
  <a  href="{{\App::setLocale('uz')}}" >uz</a>

但它不起作用,你能给一些建议吗???我该做什么?

标签: phplaravellaravel-translatable

解决方案


你可以像这样实现它:

@foreach(LaravelLocalization::getSupportedLocales() as $localeCode => $properties)
  <li>
    @if(LaravelLocalization::getCurrentLocale() != $localeCode)
      <a rel="alternate" hreflang="{{ $localeCode }}" href="{{ LaravelLocalization::getLocalizedURL($localeCode, null, [], true) }}">
        {{ $localeCode }}
      </a>
    @endif
  </li>
@endforeach

推荐阅读