次のコードでチケットのコレクションを変換しようとしています
public function transform(Ticket $ticket) {
return [
'id' => $ticket->id,
'title' => $ticket->title,
'status' => $this->transformerMessage($ticket->status),
'interactions' =>
$this->collection(
$ticket->interactions,
new InteractionTransformer(),
'interactions'
)
];
}
しかし、相互作用の結果は常に空です。これが私が得ている出力の例です:
{
"data": [
{
"id": 1,
"title": "Earum repudiandae corporis sapiente at odit itaque ratione.",
"status": "Open",
"interactions": {}
},
{
"id": 2,
"title": "Odit impedit vitae quo sit molestiae eius.",
"status": "Open",
"interactions": {}
},
{
"id": 3,
"title": "Fuga cum corrupti ut.",
"status": "Open",
"interactions": {}
}
]
}
死んで変数をダンプしようとすると$ticket->interactions
、5 つのアイテムのコレクションが得られます (変数が空ではないことが証明されます)。
ここで何が間違っていますか?
ご清聴ありがとうございました。