Хорошо - вот что я придумала:
Вне поля зрения - либо внутри контроллера, либо в любом классе, который позаботится об этом, - затем добавьте его в представление, вы все равно делаетеследующее:
$products = $ProdottoAccessori->map(function($product) {
$product->accessori = $product->accessori->map(function($accessori) {
$accessori->accessoriLangString = '<span>'.$accessori->accessoriLang->pluck('accessori')->implode('</span>, <span>').'</span>';
return $accessori;
});
return $product;
});
Теперь в представлении вы можете сделать что-то вроде этого:
@foreach ($products as $prodotto)
@if($scheda->id == $prodotto->id)
@foreach($prodotto->accessori as $acc)
{{ $acc->accessoriLangString }}
@endforeach
@endif
@endforeach
В качестве альтернативы вы также можете сделать это следующим образом
@foreach ($products as $prodotto)
@if($scheda->id == $prodotto->id)
{{ $prodotto->accessori->pluck('accessoriLangString')->implode('') }}
@endif
@endforeach