使用.blade模板中的Carbon本地化日期

时间:2018-03-10 05:29:05

标签: php laravel datetime blade php-carbon

我在我的.blade模板中使用Carbon格式化日期,如下所示:

{{ Carbon\Carbon::parse($event['date_from'])->toFormattedDateString() }}

并输出:

Mar 20, 2018

那么,如何将日期本地化为例如俄语格式:

2 个答案:

答案 0 :(得分:0)

您可以使用Carbon::setLocale('ru');& formatLocalized('%d %M');

了解更多信息,请访问:Carbon localization

答案 1 :(得分:0)

对于Laravel刀片模板,我在模型上设置了一个新功能:

public function localizedDiffForHumans() {
    Carbon::setLocale(App::getLocale());
    return $this->created_at->diffForHumans();
}

然后只需替换模板中的调用即可:

{{$message->localizedDiffForHumans()}}