Php 将我的时区和语言设置为datetime from timestamp数据库值
我有一个模板表(id,name,created_at,upated_at),我循环它,显示它的名称和更新的日期时间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,但它根本不起作用,我只是从文档中复制了整个脚本,仍
- 模板1 | 2018年2月2日
- 模板2 | 2018年1月3日
- 模板3 | 2018年1月7日
- 模板1 | 2,费韦雷罗,2018年
- 模板2 | 3,里约热内卢,2018年
- 模板3 | 7,里约热内卢,2018年
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,");