field('real_money')->select(); // 对象转成数组 $info = collection($info)->toArray(); if($info){ foreach ($info as $key => $value) { $info[$key] = $value['real_money']; } // 计算所有订单的总金额 $real_money = array_sum($info); // 通过code_id取出来user_id $user_id = TtCode::where('code_id',$code_id)->value('user_id'); // 通过user_id取出来tt_group_id $group_id = User::where('id',$user_id)->value('tt_group_id'); // 1 = 团长 2 = 部长 3 = 合伙人 switch ($group_id) { case '1': $sale_money = $real_money * self::HEAD_SALES; break; case '2': $sale_money = $real_money * self::MINISTER_SALES; break; case '3': $sale_money = $real_money * self::PARTNERSHIP_SALES; break; default: $sale_money = '参数错误'; break; } return $sale_money; } else { return ['code' => 0] } } /** * 获取订单分类 * @return array|bool|string */ public static function getClassName() { return self::group('class_name')->column('class_name'); } }