【发布时间】:2017-03-08 20:50:33
【问题描述】:
这是我的查询
$reminderData = Reminder::where('status', 1)->get()->toArray();
这是我的结果
[
{"id":1,"reminder_type":2,"reminder_name":"first","reminder_date":"2016-10-26"},
{"id":2,"reminder_type":2,"reminder_name":"second","reminder_date":"2016-10-26"},
{"id":3,"reminder_type":2,"reminder_name":"third","reminder_date":"2016-10-26"},
]
但我需要喜欢
[
["id":1,"reminder_type":2,"reminder_name":"first","reminder_date":"2016-10-26"],
["id":2,"reminder_type":2,"reminder_name":"second","reminder_date":"2016-10-26"],
["id":3,"reminder_type":2,"reminder_name":"third","reminder_date":"2016-10-26"],
]
我该怎么做?
【问题讨论】:
-
您在此处显示 JSON,而不是数组。你在哪里转换为 JSON?并且所需的输出不是有效的 JSON。
-
不,不是。您的“结果”是一个 json 字符串,这不是 Eloquent
toArray()提供的。 -
这样做:
dd(Reminder::where('status', 1)->get()->toArray());. -
您需要展示更多代码。在某处您将数组输出为 JSON 并且您感到困惑。如果你尝试我给你的
dd代码,你会发现你绝对有一个来自 Eloquent 的数组,而不是 json。 -
优秀。所以:你看到你有一个数组数组。这正是你想要的。您的代码很好,它已经为您提供了您所要求的结构。
标签: php arrays json laravel eloquent