gpt4 book ai didi

php - 直接从 Eloquent 查询中提取和格式化日期

转载 作者:行者123 更新时间:2023-11-28 23:16:07 24 4
gpt4 key购买 nike

我试图从 MySQL 数据库中提取大量结果并在同一查询中格式化日期字符串。我在数据库中的日期存储为 yyyy-mm-dd,但我被要求将它们提取为 dd-mm-yyyy。

我想知道我是否可以将数据拉回并将其全部格式化为 1,或者我通常会怎么做。现在我能想到的唯一方法是使用 Carbon 遍历每个结果并更改日期,但我觉得这是错误的,还有更好的方法。

类似于:Post::all()->format('date', 'dd-mm-yyy'),我知道这不太可能成为 laravel 的一部分,但是希望它能让我了解我所追求的。

最佳答案

你想要一个突变体。使用修改器,您可以将查询中的任何字段以透明、隐式的方式转换为您想要的任何方式。

我不会为你编写代码,但这里有链接,你可以学习如何构建自己的代码:

https://laravel.com/docs/5.4/eloquent-mutators

关于php - 直接从 Eloquent 查询中提取和格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43799419/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com