【发布时间】:2018-12-07 18:47:14
【问题描述】:
我有以下问题
$outings = Outing::all()->groupBy(function ($item) {
return Carbon::parse($item['start'])->format('m/d/Y');
});
return response()->json([
'outings' => $outings
], 200);
我怎样才能让 outings 成为一个数组而不是一个对象。
如果我不对集合进行分组而只是这样做
Outing::all();
它将返回一个数组而不是一个对象。 Group by 正在做一些奇怪的事情。
如果我 DD($outings) 它确实返回了一个集合,所以我认为它在返回到浏览器而不是数组时被强制转换为一个对象很奇怪。
下面是我 DD($outings->toArray()) 时的输出
谢谢
【问题讨论】:
-
发送
return response()->json($outings, 200); -
感谢@rkj,但是仍然会向浏览器返回一个对象。
-
将
toArray()添加到$outings。所以它将是$outings->toArray(); -
一文不值Eloquent Resources。
-
@bak87,这是我尝试的第一件事,它仍然返回一个对象。谢谢
标签: laravel laravel-collection