laravel - 在 Laravel 中将时间戳转换为日期?

标签 laravel laravel-4 eloquent

如何使用 all() 方法从数据库返回时间戳转换为日期 (d-m-Y H:i) 的所有行?

这不是 created_atupdated_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/

相关文章:

mysql - 如何将按钮中的 Controller 中的值传递到下一个 Blade ?

netbeans - 在 Netbeans 中为 Laravel 4 启用自动完成功能

php - 使用 Laravel 加入表格并显示产品的最低价格

mysql - ELOQUENT 使用 save() 更新数据库;

php - Laravel 在 withCount 方法上使用 where 子句

php - 如何在 Laravel 5.6 中提交之前显示表单数据以供预览

php - 检查是否使用 Laravel 数据透视表设置了某些内容

php - 正确的组所有权和对 vagrant 上 Laravel 应用程序/存储文件夹的权限?

angularjs - 在 NGINX 上运行 Laravel 和 AngularJS

php - Laravel 5.1 - 关系方法必须返回类型的对象