@extends('frontend.layouts.app') @section('title', \App\Models\Setting::get('seo_home_title', 'Animexe — Türkçe Anime İzle | Ücretsiz HD')) @section('meta_description', \App\Models\Setting::get('seo_home_description', 'Animexe\'de binlerce anime dizisi ve filmini Türkçe altyazılı veya dublajlı, ücretsiz HD kalitede izleyin.')) @section('meta_keywords', \App\Models\Setting::get('seo_home_keywords', 'anime izle, türkçe anime, anime dizi, anime film, ücretsiz anime izle, hd anime')) @section('og_type', 'website') @section('canonical', rtrim(\App\Models\Setting::get('seo_canonical_domain', config('app.url')), '/') . '/') @section('preload') @if(isset($featured) && $featured->isNotEmpty() && $featured->first()->bannerUrl) @endif @endsection @push('styles') @endpush @section('content') {{-- ═══ HERO ══════════════════════════════════════════════════════ --}} @if($featured->count())
@foreach($featured as $i=>$a)
@endforeach
@php $a0=$featured->first() @endphp
@if($a0->status==='ongoing') Devam Ediyor @elseif($a0->status==='upcoming') Yakında @endif @foreach(($a0->genres ?? collect())->take(3) as $g) {{ $g->name }} @endforeach

{{ $a0->title }}

@if($a0->rating){{ number_format($a0->rating,1) }}@endif @if($a0->release_year){{ $a0->release_year }}@endif @if($a0->episode_count){{ $a0->episode_count }} Bölüm@endif @if($a0->studio){{ $a0->studio }}@endif
@if($a0->description)

{{ $a0->description }}

@endif
@php $s0=$a0->seasons->sortBy('season_number')->first(); $e0=$s0?$a0->episodes->where('season_id',$s0->id)->where('is_published',true)->sortBy('episode_number')->first():null; @endphp @if($s0&&$e0) İzlemeye Başla @endif Detaylar
@if($featured->count()>1) @endif
@if($featured->first()?->coverUrl) {{ $featured->first()->title }} @endif
@if($featured->count()>1)
@foreach($featured as $i=>$a) @endforeach
@endif
@endif {{-- ═══ TICKER ══════════════════════════════════════════════════════ --}} @php $tickerEps = \App\Models\Episode::with(['anime','season']) ->where('is_published',true) ->latest()->take(16)->get() ->filter(fn($e) => $e->anime && $e->season); $features = [ ['icon'=>'check-circle-fill','color'=>'#4ade80','text'=>'Türkçe Altyazı'], ['icon'=>'stars','color'=>'#c084fc','text'=>'AI Anime Önerileri'], ['icon'=>'shield-fill-check','color'=>'#00f5ff','text'=>'Reklamsız İzle'], ['icon'=>'bell-fill','color'=>'#ffd60a','text'=>'Yeni Bölüm Bildirimi'], ['icon'=>'trophy-fill','color'=>'#fb923c','text'=>'Başarım Sistemi'], ['icon'=>'bookmark-heart-fill','color'=>'#f472b6','text'=>'Kişisel İzleme Listesi'], ['icon'=>'camera-video-fill','color'=>'#60a5fa','text'=>'HD Kalite'], ]; @endphp
Son Dakika
@for($pass=0;$pass<2;$pass++)
@foreach($tickerEps as $i=>$ep) YENİ {{ $ep->anime->title }} S{{ str_pad($ep->season->season_number,2,'0',STR_PAD_LEFT) }}E{{ str_pad($ep->episode_number,2,'0',STR_PAD_LEFT) }} @if($i % 3 === 2) @php $feat = $features[$i % count($features)]; @endphp {{ $feat['text'] }} @endif @endforeach
@endfor
{{-- ═══ GENRE NAV STRIP ════════════════════════════════════════════ --}} @php $_gNavColors = [ 'Aksiyon'=>'#ff4d4d','Macera'=>'#00c6ff','Komedi'=>'#ffd60a','Drama'=>'#ff7eb3', 'Fantezi'=>'#c084fc','Korku'=>'#ff6b2b','Romantik'=>'#ff69b4','Bilim Kurgu'=>'#00f5ff', 'Spor'=>'#4ade80','Gerilim'=>'#f97316','Ecchi'=>'#fb7185','Slice of Life'=>'#86efac', 'Psikolojik'=>'#a78bfa','Doğaüstü'=>'#e879f9','Mecha'=>'#60a5fa','Müzik'=>'#f472b6', 'Tarih'=>'#fbbf24','Okul'=>'#34d399', ]; $_gNavIcons = [ 'Aksiyon'=>'lightning-charge-fill','Macera'=>'compass-fill','Komedi'=>'emoji-laughing-fill', 'Drama'=>'heart-fill','Fantezi'=>'stars','Korku'=>'eye-fill','Romantik'=>'suit-heart-fill', 'Bilim Kurgu'=>'rocket-takeoff-fill','Spor'=>'trophy-fill','Gerilim'=>'exclamation-diamond-fill', 'Ecchi'=>'fire','Slice of Life'=>'sun-fill','Psikolojik'=>'person-fill','Doğaüstü'=>'magic', 'Mecha'=>'cpu-fill','Müzik'=>'music-note-beamed','Tarih'=>'hourglass-split','Okul'=>'book-fill', ]; @endphp
@foreach($genres as $g) @php $gc = $_gNavColors[$g->name] ?? '#00f5ff'; $gi = $_gNavIcons[$g->name] ?? 'tag'; @endphp {{ $g->name }} @endforeach
{{-- ═══ SPOTLIGHT — 3 büyük öne çıkan kart (NEW) ════════════════ --}} @if($trending->count() >= 3)
Öne Çıkanlar
@foreach($trending->take(3) as $anime) @php $sSp=$anime->seasons->sortBy('season_number')->first(); $eSp=$sSp?$anime->episodes->where('season_id',$sSp->id)->where('is_published',true)->sortBy('episode_number')->first():null; $urlSp=($sSp&&$eSp&&$anime->slug)?route('watch',[$anime->slug,$sSp->season_number,$eSp->episode_number]):$anime->detailUrl; @endphp @if($anime->bannerUrl ?? $anime->coverUrl) {{ $anime->title }} @endif
@if($anime->status==='ongoing')Devam Ediyor@elseif($anime->type==='movie')Film@endif
{{ $anime->title }}
@if($anime->rating){{ number_format($anime->rating,1) }}@endif @if($anime->release_year){{ $anime->release_year }}@endif @foreach(($anime->genres ?? collect())->take(2) as $g)· {{ $g->name }}@endforeach
@endforeach
@endif {{-- ═══ 1. TREND (RANKED) ════════════════════════════════════════ --}} @if($trending->count())
Şu An Trend Canlı Platformun en çok izlenen animeleri
@endif {{-- ═══ TÜRKÇE DUBLAJ ═════════════════════════════════════════ --}} @if(isset($dubbed) && $dubbed->count())
Türkçe Dublaj
@endif {{-- ── Banner Reklam (orta) ─────────────────────────────────────────────── --}} @include('frontend.partials.ad-banner', ['ad' => $bannerAds['home_mid'] ?? null]) {{-- ── Instagram Follow Banner ──────────────────────────────────────────── --}}
Bizi Instagram'da Takip Et @animexecom Yeni animeler, duyurular ve daha fazlası
Takip Et
{{-- ═══ DEVAM ET ════════════════════════════════════════════════ --}} @if($continueWatching->count())
Kaldığın Yerden Devam Et
@endif {{-- ═══ 2. EN YÜKSEK PUAN ════════════════════════════════════════ --}} @if($topRated->count())
En Yüksek Puan İzleyicilerin en beğendiği yapımlar
Tümünü Gör →
@endif {{-- ── Banner Reklam (alt) ──────────────────────────────────────────────── --}} @include('frontend.partials.ad-banner', ['ad' => $bannerAds['home_bottom'] ?? null]) @if(!empty($bannerAds['home_mid']) || !empty($bannerAds['home_bottom'])) @endif {{-- ═══ KEŞFİYAT FEATURE SECTION ══════════════════════════════════ --}}
{{-- Left: text --}}
Yeni Özellik

Anime Keşfet

Kaydır, beğen, listene ekle. Binlerce anime arasından sana uygun olanı saniyeler içinde bul — yapay zeka açıklamalarıyla.

Swipe ile keşfet AI tanıtımları Listene ekle
Hemen Dene
{{-- Right: animated card stack --}}
{{-- ═══ SANA ÖZEL ════════════════════════════════════════════════ --}} @if($recommended->count())
Sana Özel Seçilenler
@endif {{-- ═══ 3. YENİ EKLENENLER ════════════════════════════════════════ --}} @if($latest->count())
Yeni Eklenenler Tümünü Gör →
@endif {{-- ═══ 4. BU SEZON DEVAM EDİYOR ════════════════════════════════ --}} @if($ongoing->count())
Bu Sezon Devam Ediyor Tümü →
@endif {{-- ═══ PROMO BANNER ════════════════════════════════════════════ --}} @if(!auth()->check() || !auth()->user()->isPremium())
✦ Animexe Premium
Her Zaman, Her Yerde
Türkçe Anime
Binlerce anime, yüzlerce bölüm — reklamsız, yüksek kalitede. Hemen keşfet.
Keşfet
@endif {{-- ═══ POPÜler FİLMLER ════════════════════════════════════════ --}} @if($popularMovies->count())
Popüler Anime Filmleri Tümü →
@foreach($popularMovies as $anime) @php $firstSeason = $anime->seasons()->orderBy('season_number')->first(); $firstEp = $firstSeason ? $firstSeason->episodes()->where('is_published',true)->orderBy('episode_number')->first() : null; $watchUrl = ($firstSeason && $firstEp && $anime->slug) ? route('watch',[$anime->slug,$firstSeason->season_number,$firstEp->episode_number]) : $anime->detailUrl; @endphp
@if($anime->bannerUrl ?? $anime->coverUrl) {{ $anime->title }} @else
@endif Film @if($anime->rating){{ number_format($anime->rating,1) }}@endif
{{ $anime->title }}
@if($anime->description)
{{ $anime->description }}
@endif
{{ $anime->release_year }}@if($anime->studio) · {{ $anime->studio }}@endif
@endforeach
@endif {{-- ═══ TÜR SPOTLIGHT ══════════════════════════════════════════ --}} @if($genreSpotlights->count()) @php $spotColors=['Aksiyon'=>['#ff4d4d','fire'],'Fantezi'=>['#c084fc','stars'],'Romantik'=>['#f472b6','suit-heart-fill'], 'Psikolojik'=>['#a78bfa','person-bounding-box'],'Komedi'=>['#ffd60a','emoji-laughing-fill'], 'Spor'=>['#4ade80','trophy-fill'],'Macera'=>['#00c6ff','compass-fill'],'Drama'=>['#ff7eb3','heart-fill']]; @endphp @foreach($genreSpotlights as $spot) @php $g=$spot['genre']; $col=($spotColors[$g->name]??['#00f5ff','tag'])[0]; $ico=($spotColors[$g->name]??['#00f5ff','tag'])[1]; @endphp
{{ $g->name }} Anime Tümü →
@endforeach @endif {{-- ═══ YENİ EKLENEN BÖLÜMLER ════════════════════════════════════ --}} @if($newEpisodes->count())
Yeni Eklenen Bölümler Güncel En son yüklenen bölümler, hemen izle
@endif {{-- ═══ TÜRLER ════════════════════════════════════════════════════ --}} @if($genres->count())
Türe Göre Keşfet Sevdiğin türü seç, binlerce anime seni bekliyor
@php $genreIcons=[ 'Aksiyon'=>'lightning-charge-fill','Macera'=>'compass-fill','Komedi'=>'emoji-laughing-fill', 'Drama'=>'heart-fill','Fantezi'=>'stars','Korku'=>'eye-fill','Romantik'=>'suit-heart-fill', 'Bilim Kurgu'=>'rocket-takeoff-fill','Spor'=>'trophy-fill','Gerilim'=>'exclamation-diamond-fill', 'Ecchi'=>'fire','Slice of Life'=>'sun-fill','Psikolojik'=>'person-fill','Doğaüstü'=>'magic', 'Mecha'=>'cpu-fill','Müzik'=>'music-note-beamed','Tarih'=>'hourglass-split','Okul'=>'book-fill', ]; $genreColors=[ 'Aksiyon'=>'#ff4d4d','Macera'=>'#00c6ff','Komedi'=>'#ffd60a','Drama'=>'#ff7eb3', 'Fantezi'=>'#c084fc','Korku'=>'#ff6b2b','Romantik'=>'#ff69b4','Bilim Kurgu'=>'#00f5ff', 'Spor'=>'#4ade80','Gerilim'=>'#f97316','Ecchi'=>'#fb7185','Slice of Life'=>'#86efac', 'Psikolojik'=>'#a78bfa','Doğaüstü'=>'#e879f9','Mecha'=>'#60a5fa','Müzik'=>'#f472b6', ]; @endphp
@foreach($genres as $g) @php $icon=$genreIcons[$g->name]??'tag'; $col=$genreColors[$g->name]??'#00f5ff'; @endphp
{{ $g->name }}
@if($g->animes_count ?? null)
{{ $g->animes_count }} anime
@endif
@endforeach
@endif
@if(!empty($apkUrl))
Animexe Mobil Uygulaması Reklamsız izle · Offline indir · NicoNico yorumlar · Watch Party
APK İndir
@endif @endsection @push('styles') @endpush @push('scripts') @if(auth()->check() && $userWatchTitles) @endif @endpush