@extends('app') @section('content')
{{-- Используем единый компонент шапки профиля --}}
@if($favoriteShops && $favoriteShops->isNotEmpty())

Избранных товаров: {{ $favoriteShops->count() }}

@else @endif
@forelse ($favoriteShops as $favorite)
@php // Для товаров используем вычисляемый URL из модели Product @endphp
{{ $favorite->product->name }}
@empty @endforelse
@if($favoriteProjects && $favoriteProjects->isNotEmpty())

Избранных проектов: {{ $favoriteProjects->count() }}

@else @endif
@forelse ($favoriteProjects as $favorite)
@php // Поиск изображения с is_cover = 1 $coverImage = $favorite->images->firstWhere('is_cover', 1); // Если изображение с is_cover = 1 не найдено, возьмем первое из массива $displayImage = $coverImage ?? $favorite->images->first(); @endphp @if($displayImage) @elseif(isset($favorite->images->first()->images)) @else {{-- Нет фото для показа --}} @endif
{{ Str::limit($favorite->project->title, 10) }}
@empty @endforelse
@if($favoriteAlbums && $favoriteAlbums->isNotEmpty())

Избранных aльбомов Идеи: {{$favoriteAlbums->count()}}

@else @endif
@forelse ($favoriteAlbums as $album)
@php // Поиск изображения с is_cover = 1 $coverImage = $album->images->firstWhere('is_cover', 1); // Если изображение с is_cover = 1 не найдено, возьмем первое из массива $displayImage = $coverImage ?? $album->images->first(); @endphp @if($displayImage) @elseif(isset($album->images->first()->images)) @else {{-- Нет фото для показа --}} @endif
{{ Str::limit($album->album->title, 10) }}
@empty @endforelse
@if($favoriteBlogs && $favoriteBlogs->isNotEmpty())

Избранные статьи: {{$favoriteBlogs->count()}}

@else @endif
@forelse ($favoriteBlogs as $blog)
@if($blog->blog->preview_image) @else {{-- Нет фото для показа --}} @endif
{{ Str::limit($blog->blog->title, 10) }}
@empty @endforelse
@endsection