时间怎么在视图里截取展示

数据库读取的时间是 2023-12-18 03:33:46 页面展示是{{ $info->create_time }} 如果只获取年月日 要怎么实现

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 17
$info->created_at->toDateString();
// 或者 自定义格式
$info->created_at->format('Y-m-d');
4个月前 评论
aimashi534 (楼主) 4个月前
deatil 4个月前
周小云 4个月前
aimashi534 (楼主) 4个月前
Junwind

简单点,字符串切割都行,过于依赖框架本身了。

4个月前 评论
小学毕业生 4个月前
Junwind (作者) 4个月前
小学毕业生 4个月前
Junwind (作者) 4个月前
小学毕业生 4个月前
Junwind (作者) 4个月前
SDPoplar 4个月前
Aoyamakiri 4个月前
高延迟战神 4个月前

create_time 说明你不是用的内置的created_at,这就导致create_time 是一个字符串,可以在模型内修改常量CREATED_AT和UPDATED_AT来让框架自动解析时间,这时候create_time 就是一个carbon实例,再配合一楼的方案就可以实现了,但是要确保这个字段存在数据,我建议增加使用修改器,新增一个字段,做好异常兼容

/**
 * 获取格式化的时间.
 */
public function getCreateTimeForDateAttribute()
{
    try {
        return ($this->create_time instanceof Carbon) ? $this->create_time->toDateString() : '';
    } catch (\Throwable $th) {
        return  '';
    }
}
4个月前 评论
Alone88 4个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!