Нужен программист на Laravel

Цена договорная
31 октября 2024, 07:37 • 16 откликов • 131 просмотр
Задача: Сгруппировать сообщения пользователей если они написали сразу несколько.

"messages" => array:11 [
0 => array:5 []
1 => array:5 []
2 => array:5 []
3 => array:5 []
4 => array:5 []
5 => array:5 []
6 => array:5 [
"message" => "12312\"
"type_user" => 1
"userId" => 1
"created_at" => "21:53"
"user" => array:3 []
]
7 => array:5 [
"message" => "123"
"type_user" => 1
"userId" => 1
"created_at" => "21:53"
"user" => array:3 []
]
8 => array:5 [
"message" => "asdasd"
"type_user" => 1
"userId" => 1
"created_at" => "21:53"
"user" => array:3 []
]
9 => array:5 [
"message" => "myglobalvalue"
"type_user" => 0
"userId" => 1
"created_at" => "23:39"
"user" => array:3 []
]
10 => array:5 [
"message" => "wownice"
"type_user" => 1
"userId" => 1
"created_at" => "23:39"
"user" => array:3 []
]
] type_user = 0 (От кого)
type_user = 1 (Кому)

Допустим если последние сообщения написано от отправителя, то они должны быть сгруппированы в новый массив
{
userId: 1,
messages: []
}