Sha*_*med 2 php laravel eloquent
我正在使用一个完美返回值的查询,但它将键号添加到集合中。如何删除索引号?
这是检索到的数据
{
"data": {
"0": {
"id": 135,
"conversation_id": 11,
"last_sender": null,
"last_reciever": {
"id": 54,
"userName": "Sadek",
"profilePic": "Nir7zgorNT2dmwcXJdhNK3ZmPAltmkEnj0SXDCDC.png",
"firstName": "Sadek",
"lastName": "Hossain"
},
"msg": "hello guys how are you",
"attachment": null,
"deleted": 0,
"seen": 0,
"created_at": "2017-10-17 16:56:41",
"updated_at": "2017-10-17 16:56:41"
},
"2": {
"id": 133,
"conversation_id": 13,
"last_sender": null,
"last_reciever": {
"id": 55,
"userName": "buyer",
"profilePic": "pRBDBFJW55baSnF560Ajid8jTgPo5kmg4i5LMhPG.jpeg",
"firstName": "Matti",
"lastName": "Rames"
},
"msg": "second message 2 to user second",
"attachment": null,
"deleted": 0,
"seen": 0,
"created_at": "2017-10-17 15:43:14",
"updated_at": "2017-10-17 15:43:14"
}
}
Run Code Online (Sandbox Code Playgroud)
}
但我想返回这样的结果
{
"data": [
{
"id": 133,
"conversation_id": 13,
"last_sender": null,
"last_reciever": {
"id": 55,
"userName": "buyer",
"profilePic": "pRBDBFJW55baSnF560Ajid8jTgPo5kmg4i5LMhPG.jpeg",
"firstName": "Matti",
"lastName": "Rames"
},
"msg": "second message 2 to user second",
"attachment": null,
"deleted": 0,
"seen": 0,
"created_at": "2017-10-17 15:43:14",
"updated_at": "2017-10-17 15:43:14"
},
{
"id": 135,
"conversation_id": 11,
"last_sender": null,
"last_reciever": {
"id": 54,
"userName": "Sadek",
"profilePic": "Nir7zgorNT2dmwcXJdhNK3ZmPAltmkEnj0SXDCDC.png",
"firstName": "Sadek",
"lastName": "Hossain"
},
"msg": "hello guys how are you",
"attachment": null,
"deleted": 0,
"seen": 0,
"created_at": "2017-10-17 16:56:41",
"updated_at": "2017-10-17 16:56:41"
}
]
Run Code Online (Sandbox Code Playgroud)
}
我的查询是(我认为重要的最后几个部分)
->orderBy('created_at', 'desc')
->get()
->unique('conversation_id');
Run Code Online (Sandbox Code Playgroud)
请告诉我如何从此集合中删除“0”和“2”。
小智 10
为了获得没有索引的集合,您必须添加“值”方法
$collection->unique('id')->values();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3500 次 |
| 最近记录: |