如何使用数组laravel 5返回json

yhived7q  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(286)

我确实有一个这样的数据表

Product

id     |    name   |     day    |    time
1      |    prod1  |     MON    |    08:30
2      |    prod1  |     MON    |    09:30
3      |    prod1  |     TUE    |    10:30
4      |    prod2  |     WED    |    05:30
5      |    prod3  |     MON    |    11:30

我该如何在 Postman 处归还:

prod1 {
     "MON" : [
          08:30,
          09:30
      ],
     "TUE" : [
          10:30
      ]
}
wqsoz72f

wqsoz72f1#

试试这个:

$products = Product::all();
$jsonOutput = [];

foreach($products as $product){
   $jsonOutput[$product['day']][] = $product['time'];
}

return response()->json($jsonOutput);

相关问题