В настоящее время возникают проблемы в массиве.Я не могу получить желаемый результат.
Это мой массив.
[
{
"id": 1,
"name": "Antonio Trillanes",
"category": "libel"
},
{
"id": 2,
"name": "Liela De Lima",
"category": "libel"
},
{
"id": 3,
"name": "Gloria Macapagal Arroyo",
"category": "plunder"
},
]
Это мой желаемый результат.
Я хочу это таким образом.
[
libel: [
{
"id": 1,
"name": "Antonio Trillanes",
"category": "libel"
},
{
"id": 2,
"name": "Liela De Lima",
"category": "libel"
}
],
plunder: [
{
"id": 3,
"name": "Gloria Macapagal Arroyo",
"category": "plunder"
},
]
]
Это мой код.
$convicted_persons = [];
$persons = Persons::all();
foreach($persons as $person) {
$convicted_persons [ $person['category'] ] = $person;
}
Я не получаю желаемый вывод, используя этот код.
Что я пропустил?