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

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 17
$info->created_at->toDateString();
// 或者 自定义格式
$info->created_at->format('Y-m-d');
2年前 评论
aimashi534 (楼主) 2年前
deatil 2年前
周小云 2年前
aimashi534 (楼主) 2年前
Junwind

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

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

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  '';
    }
}
2年前 评论
Alone88 2年前

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