У меня есть таблица сообщений со структурой следующим образом:
- id sender_id receiver_id pet_id description
описание - текстовое сообщение. Я извлекаю сообщения пользователей, связанных с указанным c домашним животным, извлекая все сообщения, где отправитель является пользователем, или получатель является пользователем, и затем фильтрую их по petId, который я хочу.
function messagesByPet($petId,$userId){
$messages = Message::where('sender_id',$userId)->orWhere('receiver_id',$userId)->orderBy('created_at','asc')->get();
$message = $messages->where('pet_id', $petId);
return $message;
}
Вышеприведенная функция работает, но JSON я получаю следующим образом. Я не хочу индексы, такие как "0", "3". Как их убрать?
{
"0": {
"id": 197,
"sender_id": "5718",
"receiver_id": "5716",
"pet_id": "5113",
"description": "Hi",
"created_at": "2020-03-16 05:29:41",
"updated_at": "2020-03-16 05:29:41"
},
"3": {
"id": 203,
"sender_id": "5718",
"receiver_id": "5716",
"pet_id": "5113",
"description": "Hi",
"created_at": "2020-03-18 22:06:40",
"updated_at": "2020-03-18 22:06:40"
}
}