【问题标题】:use eloquent (or similar) on a json file在 json 文件上使用 eloquent(或类似的)
【发布时间】:2020-10-07 06:59:54
【问题描述】:

我想用 laravel eloquent 过滤 json 数组 有没有办法将 json 数组转换为 eloquent 可以处理的对象

其实我想用 paginategroup by
我的 json 文件的一部分:

[{
        "Fact_Num": "1210",
        "Fact_Date": "1399\/01\/12",
        "Fact_Ghabel_Pardakht": 625000,
        "Fact_Kala_ID": "151049",
        "Fact_Tedad": 1,
        "Fact_Price_Joze": 130000,
        "Fact_Price_Kol": 130000
    },
    {
        "Fact_Num": "1210",
        "Fact_Date": "1399\/01\/12",
        "Fact_Ghabel_Pardakht": 625000,
        "Fact_Kala_ID": "6260074000144",
        "Fact_Tedad": 3,
        "Fact_Price_Joze": 65000,
        "Fact_Price_Kol": 195000
    },
    {
        "Fact_Num": "1210",
        "Fact_Date": "1399\/01\/12",
        "Fact_Ghabel_Pardakht": 625000,
        "Fact_Kala_ID": "6260098401149",
        "Fact_Tedad": 1,
        "Fact_Price_Joze": 15000,
        "Fact_Price_Kol": 15000
    },
    {
        "Fact_Num": "1210",
        "Fact_Date": "1399\/01\/12",
        "Fact_Ghabel_Pardakht": 625000,
        "Fact_Kala_ID": "111042",
        "Fact_Tedad": 0.1,
        "Fact_Price_Joze": 1000000,
        "Fact_Price_Kol": 100000
    }
]

【问题讨论】:

标签: php json laravel


【解决方案1】:

查看此包:https://github.com/calebporzio/sushi

它可以在数组上进行 eloquent 的工作。

但是,如果您只想分组和分页,您可以使用 laravel 集合(https://laravel.com/docs/8.x/collections)进行分组,并使用 laravel 分页器进行分页(https://laravel.com/docs/8.x/pagination#manually-creating-a-paginator)。

【讨论】:

    猜你喜欢
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    • 2015-02-27
    • 2023-03-12
    • 2017-05-04
    相关资源
    最近更新 更多