Php 拉&拉;直接从有说服力的查询格式化日期

Php 拉&拉;直接从有说服力的查询格式化日期,php,mysql,laravel,date,Php,Mysql,Laravel,Date,我试图从一个MySQL数据库中提取大量结果,并在同一个查询中格式化日期字符串。我在数据库中的日期存储为yyyy-mm-dd,但我被要求以dd-mm-yyyy的形式提取它们 我想知道我是否可以把数据拉回来并在1中格式化,或者我通常会怎么做。现在我唯一能想到的方法就是使用Carbon查看每个结果并更改日期,但我觉得这是错误的,还有更好的方法 类似于:Post::all()->format('date','dd-mm-yyyy'),我知道这不太可能是laravel的一部分,但希望它能让我了解我想要什么

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

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


类似于:
Post::all()->format('date','dd-mm-yyyy')
,我知道这不太可能是laravel的一部分,但希望它能让我了解我想要什么。

你想要一个变种人。使用mutator,您可以以透明、隐式的方式将查询中的任何字段转换为您想要的任何方式

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