Php 将我的时区和语言设置为datetime from timestamp数据库值

Php 将我的时区和语言设置为datetime from timestamp数据库值,php,laravel,eloquent,blade,php-carbon,Php,Laravel,Eloquent,Blade,Php Carbon,我有一个模板表(id,name,created_at,upated_at),我循环它,显示它的名称和更新的日期时间 模板1 | 2018年2月2日 模板2 | 2018年1月3日 模板3 | 2018年1月7日 没关系,问题是我来自巴西,我需要它以我的格式和语言显示出来 模板1 | 2,费韦雷罗,2018年 模板2 | 3,里约热内卢,2018年 模板3 | 7,里约热内卢,2018年 我正试图在雄辩的Laravel上使用Mutator,但它根本不起作用,我只是从文档中复制了整个脚本,仍

我有一个模板表(id,name,created_at,upated_at),我循环它,显示它的名称和更新的日期时间

  • 模板1 | 2018年2月2日
  • 模板2 | 2018年1月3日
  • 模板3 | 2018年1月7日
没关系,问题是我来自巴西,我需要它以我的格式和语言显示出来

  • 模板1 | 2,费韦雷罗,2018年
  • 模板2 | 3,里约热内卢,2018年
  • 模板3 | 7,里约热内卢,2018年
我正试图在雄辩的Laravel上使用Mutator,但它根本不起作用,我只是从文档中复制了整个脚本,仍然可以继续工作

碰巧的是,即使是大写函数也不能正常工作,就像在这个“变异系统”中什么都不会发生一样

型号:

public function setUpdatedAtAttribute()
{
    $this->attributes['updated_at']->format('d/m/Y H:I');
}
视图:

@foreach($templates作为$template)
Nome:{{$template->name}
数据:
@foreach($temp模板)
{{$temp->updated_at}
@endforeach
@endforeach

因此,任何帮助都将是非常好的,谢谢您使用PHP的strftime,它将很好地工作。不需要插件

参考链接

示例代码:

  setlocale(LC_TIME, "pt_BR");
  echo strftime(" in Finnish is %A,");

我希望这有帮助

您是否尝试过使用accessor
getUpdateDataAttribute()
?由于您正在尝试检索,而不是试图保存该属性。谢谢,但什么也没有发生,就像此函数几乎不存在一样
  setlocale(LC_TIME, "pt_BR");
  echo strftime(" in Finnish is %A,");