@extends('layouts.app') @section('title', 'Casino Geçmişi - ' . ($settings->site_adi ?? 'Mariobet')) @section('content')

Casino Geçmişi

Casino oyunları işlem geçmişiniz

Toplam Bahis

{{ $user->parabirimi }}{{ number_format($casinoTransactions->where('type', 'bet')->sum('amount'), 2) }}

🎯

Toplam Kazanç

{{ $user->parabirimi }}{{ number_format($casinoTransactions->where('type', 'win')->sum('amount'), 2) }}

💰

Net Kazanç

{{ $user->parabirimi }}{{ number_format($casinoTransactions->where('type', 'win')->sum('amount') - $casinoTransactions->where('type', 'bet')->sum('amount'), 2) }}

📈

Oynanan Oyun

{{ $casinoTransactions->whereNotNull('gameid')->unique('gameid')->count() }}

🎮
@if($casinoTransactions->count() > 0)
@foreach($casinoTransactions as $transaction) @endforeach
Tarih Oyun İşlem Türü Miktar Bakiye
{{ \Carbon\Carbon::parse($transaction->created_at)->format('d.m.Y H:i') }} @if($transaction->game)
@if($transaction->game->cover) {{ $transaction->game->name }} @endif
{{ $transaction->game->name }} @if($transaction->game->provider)

{{ $transaction->game->provider->name }}

@endif
@else Bilinmeyen Oyun @endif
{{ $transaction->type === 'win' ? 'Kazanç' : 'Bahis' }} {{ $transaction->type === 'bet' ? '-' : '+' }}{{ $user->parabirimi }}{{ number_format($transaction->amount, 2) }} {{ $user->parabirimi }}{{ number_format($transaction->balance_after ?? 0, 2) }}
{{ $casinoTransactions->links() }}
@else
🎮

Henüz casino işlemi bulunmuyor

İlk casino oyununuzu oynadığınızda burada görünecek

Casino Oyunları
@endif
@if($casinoTransactions->count() > 0)

En Çok Oynanan Oyunlar

@php $mostPlayedGames = $casinoTransactions->whereNotNull('gameid') ->groupBy('gameid') ->map(function($transactions) { return [ 'game' => $transactions->first()->game, 'count' => $transactions->count(), 'total_bet' => $transactions->where('type', 'bet')->sum('amount'), 'total_win' => $transactions->where('type', 'win')->sum('amount') ]; }) ->sortByDesc('count') ->take(5); @endphp @foreach($mostPlayedGames as $gameData)
@if($gameData['game'] && $gameData['game']->cover) {{ $gameData['game']->name }} @endif

{{ $gameData['game'] ? $gameData['game']->name : 'Bilinmeyen Oyun' }}

{{ $gameData['count'] }} oyun

{{ $user->parabirimi }}{{ number_format($gameData['total_win'] - $gameData['total_bet'], 2) }}

@endforeach

Sağlayıcı İstatistikleri

@php $providerStats = $casinoTransactions->whereNotNull('gameid') ->groupBy('game.provider_id') ->map(function($transactions) { $provider = $transactions->first()->game->provider ?? null; return [ 'provider' => $provider, 'total_bet' => $transactions->where('type', 'bet')->sum('amount'), 'total_win' => $transactions->where('type', 'win')->sum('amount'), 'games_played' => $transactions->unique('gameid')->count() ]; }) ->sortByDesc('total_bet') ->take(5); @endphp @foreach($providerStats as $stats)

{{ $stats['provider'] ? $stats['provider']->name : 'Bilinmeyen Sağlayıcı' }}

{{ $stats['games_played'] }} oyun

{{ $user->parabirimi }}{{ number_format($stats['total_win'] - $stats['total_bet'], 2) }}

{{ $stats['total_bet'] > 0 ? number_format(($stats['total_win'] / $stats['total_bet']) * 100, 1) : 0 }}% RTP

@endforeach
@endif
@endsection