get(); } /** * 获取种子的默认产出配置 * * @param int $seedId * @return FarmSeedOutput|null */ public function findDefaultBySeedId(int $seedId): ?FarmSeedOutput { return FarmSeedOutput::where('seed_id', $seedId) ->where('is_default', true) ->first(); } /** * 获取指定物品ID的产出配置 * * @param int $itemId * @return Collection */ public function findByItemId(int $itemId): Collection { return FarmSeedOutput::where('item_id', $itemId)->get(); } /** * 获取种子的所有产出配置,按概率降序排序 * * @param int $seedId * @return Collection */ public function findBySeedIdOrderByProbability(int $seedId): Collection { return FarmSeedOutput::where('seed_id', $seedId) ->orderByDesc('probability') ->get(); } }