get(); } /** * 获取所有账户种类,按币种分组 * * @return array */ public function getGroupedByFundCurrency() { $result = []; $configs = FundConfigModel::with('currency')->get(); foreach ($configs as $config) { $currencyId = $config->currency_id ?? 0; $currencyName = $config->currency ? $config->currency->name : '未分类'; if (!isset($result[$currencyId])) { $result[$currencyId] = [ 'currency_name' => $currencyName, 'configs' => [] ]; } $result[$currencyId]['configs'][] = $config; } return $result; } }