PHP Laravel如何更改输出语言

时间:2019-01-18 09:38:34

标签: php laravel

是否可以更改Laravel中的输出语言?我有一个发布列表,该列表按release_date排序并分为几个月。现在我想要输出前端以例如德语显示它们,但现在几个月只输出英语。

这是我的控制人:

public function index() {

    $releases = Release::orderBy('release_date', 'asc')
    ->get()->groupBy('release_date.localeMonth');

    return view('pages.index')->with('release_months', $releases);      

}

和我的查看文件:

@foreach ($release_months as $month => $release_months)
<section class="block releases">
  <h2>{{$month}}</h2>
  <div class="releases-wrapper">
    @foreach ($release_months as $release)
    <div class="release">
        <div class="release__date">{{ \Carbon\Carbon::parse($release->release_date)->format('d. M')}}</div>
        <div class="release__details">{{$release->artist}} - {{$release->album_title}} 
            @if ($release->album_type != 'Full')
            <span class="release__type">({{$release->album_type}})</span>
        @endif
        </div>
    </div>
  @endforeach
  </div>
</section>
@endforeach

我也可以使用Carbon来执行此操作吗?还是需要某种months.php文件?

请帮助

1 个答案:

答案 0 :(得分:1)

碳支持localization。您可以使用locale函数更改语言。就您而言,就像这样:

echo \Carbon\Carbon::parse($release->release_date)->locale('de')->format('d. M')