Как преобразовать модель, используя php (laravel) фрактал, чтобы получить данные, сгруппированные по условию?

У меня есть таблица следующим образом:

+----+-------------+------------+--------------+
| id | employee_id | contact_no | is_preferred |
+----+-------------+------------+--------------+
|  1 |         001 | 9138975999 |            1 |
|  2 |         001 | 9785626699 |            0 |
|  3 |         002 | 9337875999 |            0 |
+----+-------------+------------+--------------+

я использую фракталы в приложении Laravel, которое я разрабатываю. Как сгруппировать данные, чтобы получить следующий ответ в виде JSON или массива?

{
"contacts": {
"preferred": {
"0": {
"id": 1,
"employee_id": 1,
"contact_no": 9138975999,
"is_preferred": 1
},
"1": {
"id": 2,
"employee_id": 2,
"contact_no": 9785626699,
"is_preferred": 1
}
},
"alternate": {
"0": {
"id": 1,
"employee_id": 1,
"contact_no": 9337875999,
"is_preferred": 0
},
"1": {
"id": 2,
"employee_id": 2,
"contact_no": 9986556699,
"is_preferred": 0
}
}
}
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]