laravel изменить объект при использовании groupBy в коллекции - PullRequest
1 голос
/ 18 марта 2020

когда я использую groupBy с laravel

, я использую его для API, но отклик показывает, как в этом примере

$data = Order::where('id_user',Auth::id())->with('resturant')->orderBy('created_at', 'desc')->get()->groupBy('uuid');
      return response()->json([
            'data'=>$dataa,
            'state'=>true,
        ]);

ответ показывает

"data": {
    "11447": [
        {
            "id": 75704,
            "uuid": "11447",
            ...........
            "resturant": {
                "id": 5,
                "category_id": 1,
                ...........
            }
        }
    ],
    "49262": [
        {
            "id": 75702,
            "uuid": "49262",
            ...........
            "resturant": {
                "id": 5,
                "category_id": 1,
               ...........
            }
        },
    ]
},
"state": true

}

мне нужно удалить номер в объекте

"11447": [

как?!

1 Ответ

0 голосов
/ 18 марта 2020

пожалуйста, используйте это

$data = Order::select(DB::raw('id,uuid,count(*) as count_order'))->groupBy('uuid')->get();
  return response()->json([
        'data'=>$data,
        'state'=>true,
    ]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...