摘要:獲取好友列表這是邀請(qǐng)好友的層級(jí)獲取失敗結(jié)果
class Invitation extends Controller
{
protected $friend_list = array(); protected $level = 1; //獲取好友列表 public function invite_friends_list($my_all_friends = null,$begin = false) { $uid = Auth::user()->id; if(!$begin && empty($my_all_friends)){ $my_all_friends = InvitationRelation::select("user_id")->where("fuid" , $uid)->get()->toArray(); $this->friend_list[$uid] = $my_all_friends; array_push($this->friend_list[$uid] , array("level"=>$this->level)); } foreach($my_all_friends as $friend_id) { if(! empty($friend_id)){ // Log::info("這是邀請(qǐng)好友的id:",$friend_id); $my_all_friends = InvitationRelation::select("user_id")->where("fuid" , $friend_id)->get()->toArray(); // Log::info("層級(jí):",$my_all_friends); if(count($my_all_friends) > 0){ $this->level++; $this->friend_list[$friend_id["user_id"]] = $my_all_friends; array_push($this->friend_list[$friend_id["user_id"]] , array("level"=>$this->level)); try{ $this->invite_friends_list($my_all_friends ,true); } catch (Exception $e) { return Response::json(["status" => "error", "error_msg" => "獲取失敗"], 422); } } continue; } } return Response::json($this->friend_list); }
}
結(jié)果:
{
"1": [ { "user_id": 2 }, { "user_id": 3 }, { "user_id": 4 }, { "level": 1 } ], "2": [ { "user_id": 5 }, { "user_id": 6 }, { "user_id": 7 }, { "user_id": 8 }, { "level": 2 } ], "7": [ { "user_id": 9 }, { "user_id": 10 }, { "user_id": 11 }, { "level": 3 } ], "8": [ { "user_id": 12 }, { "user_id": 13 }, { "user_id": 14 }, { "user_id": 15 }, { "level": 4 } ], "13": [ { "user_id": 20 }, { "user_id": 21 }, { "user_id": 22 }, { "user_id": 23 }, { "level": 5 } ], "15": [ { "user_id": 16 }, { "user_id": 17 }, { "user_id": 18 }, { "user_id": 19 }, { "level": 6 } ], "18": [ { "user_id": 24 }, { "user_id": 25 }, { "user_id": 26 }, { "user_id": 27 }, { "user_id": 28 }, { "level": 7 } ]
}
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/31594.html
摘要:練習(xí)遞歸打印多級(jí)目錄需求遍歷文件夾及文件夾的子文件夾定義一個(gè)方法參數(shù)傳遞類型的目錄方法中對(duì)目錄進(jìn)行遍歷打印被遍歷的目錄名稱對(duì)遍歷得到的對(duì)象進(jìn)行判斷判斷是否是文件夾是一個(gè)文件夾則繼續(xù)遍歷這個(gè)文件夾我們發(fā)現(xiàn)方法就是傳遞文件夾遍歷文件夾的方法所以 package com.itheima.demo02.Recursion; import java.io.File; /* 練習(xí): 遞歸打...
摘要:這樣可以檢測(cè)你是否學(xué)好,而且,若是你都沒法條理清晰地講給自己,那怎么條理清晰地講給面試官呢接下來就寫下三次面試題目阿里一面?zhèn)€人介紹項(xiàng)目介紹,項(xiàng)目介紹首先講最好的項(xiàng)目,因?yàn)楹竺娴捻?xiàng)目可能都沒時(shí)間去講。 作者:如何進(jìn)阿里鏈接:https://www.nowcoder.com/disc...來源:牛客網(wǎng) 前言 十分幸運(yùn) 拿到阿里云的offer,感謝周圍無數(shù)人對(duì)我的支持和鼓勵(lì),所以寫篇面經(jīng)希望...
摘要:裝飾器我們?yōu)樯兑懻撛刈⑷肫鞫皇茄b飾器這是因?yàn)闀?huì)把元素注入器依賴解析過程限制在當(dāng)前組件視圖內(nèi)。但是一旦使用了裝飾器,整個(gè)依賴解析過程就會(huì)在第一階段完成后停止解析,也就是說,元素注入器只在組件視圖內(nèi)解析依賴,然后就停止解析工作。 原文鏈接:A curious case of the @Host decorator and Element Injectors in Angular 我...
摘要:為了解決以上問題,我們的分流系統(tǒng)選擇基于實(shí)現(xiàn),通過或者協(xié)議來傳遞分流信息。正交是指用戶進(jìn)入所有的實(shí)驗(yàn)之間沒有必然關(guān)系。流量層內(nèi)實(shí)驗(yàn)分流流量層內(nèi)實(shí)驗(yàn)的因子有設(shè)備流量層。統(tǒng)計(jì)功效對(duì)于置信區(qū)間特征值等產(chǎn)品化功能支持。 什么是 ABTest 產(chǎn)品的改變不是由我們隨便「拍腦袋」得出,而是需要由實(shí)際的數(shù)據(jù)驅(qū)動(dòng),讓用戶的反饋來指導(dǎo)我們?nèi)绾胃玫馗纳品?wù)。正如馬蜂窩 CEO 陳罡在接受專訪時(shí)所說:「有...
閱讀 2102·2023-04-25 20:52
閱讀 2487·2021-09-22 15:22
閱讀 2126·2021-08-09 13:44
閱讀 1770·2019-08-30 13:55
閱讀 2810·2019-08-23 15:42
閱讀 2285·2019-08-23 14:14
閱讀 2877·2019-08-23 13:58
閱讀 3008·2019-08-23 11:49