$data['user_id']])->order('level desc')->findOrEmpty(); $prev_relation = UserRelationAgent::where(['user_id' => $data['user_id'],'level' => 1])->findOrEmpty(); $level = ''; if (!$top_relation->isEmpty()) { $level = $top_relation['level']; } $top_user = User::where('id', $top_relation['parent_id'])->findOrEmpty(); return [ 'top_account' => $top_user['account'], 'prev_account' => User::where('id', $prev_relation['parent_id'])->value('account'), 'level' => $level ]; } }