First of all thanks for the help that you give me.
Explanation: I have write in italian (Cavi = Cables | Features = Caratteristiche)
I have resolved with a bit of code but I think is not a good super-solution (but works ;) )
The Maatwebsite/Excel package give you the ability to build $data to export. I have build all so:
$cavi = Cavo::with('famiglia', 'caratteristiche')->get();
return $cavi->map(function($cavo) {
foreach ($cavo->caratteristiche as $caratteristica) {
if($caratteristica->id == 5 || $caratteristica->id == 7) {
$caratteristicheCavo[] = $caratteristica->pivot->valore;
}
}
return $datiEplanArray = [
'ParNumber' => "AGE" . $cavo->codice_articolo,
'TypeNumber' => $cavo->famiglia->codice_articolo,
'OrderNumber' => $cavo->codice_articolo,
'Designation EN' => $cavo->famiglia->nome,
'Description EN' => $cavo->famiglia->descrizione,
'Document/Link 1' => '/ita/pdf/' . $cavo->famiglia->codice_articolo . '.pdf',
'Description Doc. 1 EN' => '/en//pdf/' . $cavo->famiglia->codice_articolo . '.pdf',
'ExternalDiameter / ND' => $caratteristicheCavo[1],
'Connections / Number ' => $caratteristicheCavo[0],
'Cable type' => $cavo->famiglia->nome,
'PreviewPicture' => '/immagini/' . $cavo->famiglia->immagine,
'EDP catalogue structure level 1 EN' => 'Cavo',
];
});