本文介紹了如何從laravel eloquent unique中刪除索引號的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在使用一個可以完美返回值的查詢,但它向集合中添加了鍵號.如何刪除索引號?
I am using a query that returns value perfectly but it adds key number to the collection. How can I remove the index number?
這是檢索到的數據
{
"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"
}
}
}
但我想返回這樣的結果
{
"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"
}
]
}
我的查詢是(我認為重要的最后幾部分)
My query is (last few parts that I think is important)
->orderBy('created_at', 'desc')
->get()
->unique('conversation_id');
請告訴我如何從該集合中刪除0"和2".
Please tell me how can I remove "0" and "2" from this collection.
推薦答案
必須手動操作
$users=AppUser::get()->toArray(); // your query here
$data['data']=[];
foreach($users as $user ){
$data['data'][]=$user;
}
$k=json_encode($data); dd($k);
這篇關于如何從laravel eloquent unique中刪除索引號的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!