@foreach ($ultimasRevistas as $ultima)
@php
// Pega o ID da coleção associada estritamente à esta edição
$collectionId = $ultima->mapped_collection_id ?? null;
if (!$collectionId) continue; // Caso venha de um cache velho sem nosso mapeamento
// Encontra a coleção correta para garantir a imagem perfeita
$revista = null;
if (isset($colecoes[0]->collections->magazines)) {
foreach ($colecoes[0]->collections->magazines as $mag) {
if ($mag->id == $collectionId) {
$revista = $mag;
break;
}
}
}
@endphp
@if ($revista && $ultima)
@endif
@endforeach
Videos Recentes
@php
$allVideos = collect();
foreach ($videos as $videosCat) {
foreach ($videosCat->productItems as $item) {
// GRAVA o ID da coleção dentro do vídeo
$item->collection_id = $videosCat->id;
$allVideos->push($item);
}
}
$recentVideos = $allVideos
->unique('id')
->sortByDesc('id')
->values()
->take(15);
@endphp