如何使用 all()
方法从数据库返回时间戳转换为日期 (d-m-Y H:i)
的所有行?
这不是 created_at
或 updated_at
列,它是自定义属性,如果您愿意,可以将其称为 birthday
。
最佳答案
像created_at
这样的时间戳列首先被解析。 U 只是时间戳格式。您可以返回自己的格式。对于其他格式,请参阅 date docs .
编辑:正如我的评论中所述,getDateFormat()
适用于两种方式(插入、选择)。你最好的选择是使用模型内部的格式。示例:
public function getMyBirthdayAttribute()
{
return $this->my_birthday->format('d.m.Y');
}
使用$model->my_birthday
调用该属性。
// controller
$posts = Post::all();
// within sometemplate.blade.php
@foreach($posts as $post)
my formatted date: {{ $post->my_birthday }}
@endforeach
关于laravel - 在 Laravel 中将时间戳转换为日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23129367/