@extends('layouts.app') @section('title', 'Subscriptions - Admin Panel') @section('page_title', 'User Subscriptions') @section('content')
Filter & Search Subscriptions
Subscriptions ({{ $subscriptions->total() }} recorded)
@forelse($subscriptions as $sub) @php $firstRenewal = $sub->renewals->sortBy('starts_at')->first(); $lastRenewal = $sub->renewals->sortByDesc('starts_at')->first(); $displayStartsAt = $firstRenewal ? $firstRenewal->starts_at : $sub->starts_at; $displayEndsAt = $lastRenewal ? $lastRenewal->ends_at : $sub->ends_at; @endphp @empty @endforelse
User Product ID Original Transaction ID Status Is Trial? Starts At Ends At Actions
@if($sub->user) {{ $sub->user->name }}
{{ $sub->user->email }} @else Deleted User @endif
{{ $sub->product_id }} {{ $sub->revenuecat_original_transaction_id ?? 'N/A' }} @if($sub->status === 'active') Active @elseif($sub->status === 'cancelled') Cancelled @if($sub->ends_at && $sub->ends_at->isFuture()) Active @endif @else {{ ucfirst($sub->status) }} @endif {{ $sub->is_trial ? 'Yes' : 'No' }} @if($displayStartsAt) @else N/A @endif @if($displayEndsAt) @else Never @endif View
No subscriptions found.
{{ $subscriptions->links() }}
@endsection