是否可以更改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
文件?
请帮助
答案 0 :(得分:1)
碳支持localization。您可以使用locale
函数更改语言。就您而言,就像这样:
echo \Carbon\Carbon::parse($release->release_date)->locale('de')->format('d. M')