【发布时间】:2020-10-07 06:59:54
【问题描述】:
我想用 laravel eloquent 过滤 json 数组 有没有办法将 json 数组转换为 eloquent 可以处理的对象?
其实我想用 paginate 和 group 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
}
]
【问题讨论】:
-
欢迎来到 SO ...您从哪里获取这些数据?
-
为什么需要使用 eloquent? laravel.com/docs/8.x/pagination#manually-creating-a-paginator
-
Eloquent 是一个 ORM,所以它不是这个任务的合适工具。我建议您查看 collections 并使用这些方法创建一个 LengthAwarePaginator(我曾经在某个基本用例上写过 an answer)