api – Laravel Resource collection trazendo campo null

Estou desenvolvendo uma API com o Laravel. Um dos endpoint que estou acessando, esta apresentando o valor null, porém deveria ter uma informação.

Observem o campo “adicionais_descricao” e “valor”, ambos sempre vem com valores null quando eu adiciono dentro do array atributoitens, porém caso eu deixe no nivel inicial é apresentado os dados, porém não resolve o meu caso, pois preciso dessa informação junto ao atributoitens:

inserir a descrição da imagem aqui

Aqui é onde chama o endpoint, faço a consulta na Tabela “Atributo”, que possui relacionamento com a tabela “Atributoitens”, a tabela atributo itens adiciono produtos, os campos

   public function show($id)
{

    $atributos = Atributo::query('atributo')
        ->select(
            'atributo.id',
            'atributo.atrdescricao',
            'atributoitens.atributo_id',
            'atributoitens.produto_id',
            'produto.prodescricao',
            'produto.provalor'
        )

        ->leftJoin('atributoitens', 'atributo.id', '=', 'atributoitens.atributo_id')
        ->leftJoin('produto', 'produto.id', '=', 'atributoitens.produto_id')
        ->where('atributo.id', '=', $id)

        ->get()->unique('id');

    return AtributoResource::collection($atributos);
}

Resource Atributo:

    public function toArray($request)
{
    
    return (            
        'id' => $this->id,
        'descricao' => $this->atrdescricao, 
         'atributoitens' => AtributoitensResource::collection($this->atributoitens),
    );
}

Resource Atributo Itens:

public function toArray($request)
{        
    
    return (
        'id' => $this->id,
        'atributo' => $this->atributo_id,
        'produtos' => $this->produto_id,            
        'adicionais_descricao' => $this->prodescricao,
        'valor' => $this->provalor            
        
    );
}

Qual o procedimento correto para essa situação?