如何在Controller Laravel 7中从数据库更改日期格式

接待处

我试图在数据库中显示数据,数据库中的日期格式如2020-10-11T17:22:29.000000Z“,如何将其更改为2020-10-11或2020年12月11日?

这是我的控制器

 public function get_all_artikel(){
        $data = ArtikelKonten::select(
                'artikel_kategori.nama as kategori','artikel_konten.*')
                ->join('artikel_kategori','artikel_kategori.id','artikel_konten.id_kategori')
                ->get();
        if ($data){
         return response()->json([
                'status' => true,
                'artikel' => $data,
         ],200);}
         else{
             return response()->json([
                'status' => false,
                'message' => 'No Artikel were found'
         ],404);}
        }

这是我的模特

class ArtikelKonten extends Model
{
    
    protected $table = 'artikel_konten';
    protected $fillable = ['id_kategori', 'gambar', 'tag_program', 'nm_program', 'judul', 'preview', 'konten'];
    
    const CREATED_AT = 'created';
    const UPDATED_AT = 'modified';
}

这就是结果

{
    "status": true,
    "artikel": [
        {
            "kategori": "Program",
            "id": 4,
            "id_kategori": "2",
            "tag_program": "2",
            "nm_program": "Zakat Mall",
            "gambar": "http://127.0.0.1:8000/storage/photos/1/article1.png",
            "judul": "Mengenalkan Zakat Kepada Anak",
            "preview": null,
            "konten": null,
            "created": "2020-12-10T07:24:50.000000Z",
            "modified": "2020-12-10T08:06:07.000000Z"
        },
        {
            "kategori": "Berita",
            "id": 10,
            "id_kategori": "1",
            "tag_program": "4",
            "nm_program": "Jumat Barokah",
            "gambar": "http://127.0.0.1:8000/storage/photos/1/article2.png",
            "judul": "Suplemen Iman Ditengah Pandemi",
            "preview": null,
            "konten": null,
            "created": "2020-12-11T20:44:25.000000Z",
            "modified": "2020-12-11T20:44:25.000000Z"
        },
        {
            "kategori": "Program",
            "id": 11,
            "id_kategori": "2",
            "tag_program": "2",
            "nm_program": "Zakat Mall",
            "gambar": "http://127.0.0.1:8000/storage/photos/1/article3.png",
            "judul": "Menumbuhkan Semangat Berzakat Umat",
            "preview": null,
            "konten": null,
            "created": "2020-12-11T20:46:23.000000Z",
            "modified": "2020-12-11T20:46:23.000000Z"
        }
    ]
}

我只是想将“创建”:“ 2020-12-11T20:46:23.000000Z”更改为“创建”:“ 2020-12-11”,谢谢您的回答:)

在Eloquent模型上使用toArraytoJson方法时,Laravel 7使用新的日期序列化格式

如果您想继续使用以前的行为,则可以serializeDate()在模型上覆盖该方法:

use DateTimeInterface;

protected function serializeDate(DateTimeInterface $date)
{
    return $date->format('Y-m-d');
}

此处 查看官方升级文档[7.x]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Laravel中从数据库添加外部链接?

如何在Laravel中的Validator中更改数据库

如何在Laravel中创建数据库架构(表)?

如何在Laravel Controller中声明不同的数据库连接

如何在Laravel Controller中创建SQL Join语句

如何在Laravel 5.7中更改数据库

回显数据库字段时如何更改日期格式?

如何在Laravel中自动将数据库从mysql更改为mongodb

如何在Laravel中更改数据透视表时间戳的日期格式?

如何在Laravel中数据库种子JSON字段?

更改日期格式以通过Laravel 5.8将其保存在数据库中

如何在laravel 6/7中从数据库添加表我的SQL

如何更改数据表中从数据库获取的日期格式

如何更改PHP Laravel中的日期格式?

laravel-4如何更改日期格式

如何仅使用php和html更改日期格式并将其插入数据库中

如何在SQL查询中更改数据库日期格式?

更改日期格式 Laravel

如何在 Ionic 中显示 Laravel 数据库数据

如何在查询中更改 MySQL 数据库中的日期格式

如何在联系表格中更改日期美国格式7

如何在 OctoberCMS / Laravel 中更改数据库连接中间代码

更改日期选择器格式并保存到 Laravel 中的数据库

Laravel - 如何在数据库中插入 json

如何在 Laravel 7 Controller 中仅更新特定的 MySQL 数据库表列?

如何在 Laravel 7 的刀片视图中动态显示数据库中的项目总数

Laravel:如何订购日期,更改日期格式并按日期分组?

Laravel 7:如何计算两个时间格式值之间的差异并存储在数据库中?

如何在 Laravel 中设置和输入从创建日期到数据库的过期日期