@php $assignedIds = $dealer->assignedUsers->pluck('id')->map(fn ($id) => (int) $id)->values(); $assignedNames = $dealer->assignedUsers->pluck('name')->filter()->values(); $assignedMerchantSettings = $dealer->assignedUsers ->mapWithKeys(fn ($user) => [ $user->id => [ 'dealer_payin_overall_charges' => $user->pivot?->dealer_payin_overall_charges, 'dealer_payin_easypaisa_charges' => $user->pivot?->dealer_payin_easypaisa_charges, 'dealer_payin_jazzcash_charges' => $user->pivot?->dealer_payin_jazzcash_charges, 'dealer_payin_overall_commission' => $user->pivot?->dealer_payin_overall_commission, 'dealer_payin_easypaisa_commission' => $user->pivot?->dealer_payin_easypaisa_commission, 'dealer_payin_jazzcash_commission' => $user->pivot?->dealer_payin_jazzcash_commission, 'dealer_payout_overall_charges' => $user->pivot?->dealer_payout_overall_charges, 'dealer_payout_mobile_wallet_charges' => $user->pivot?->dealer_payout_mobile_wallet_charges, 'dealer_payout_ibft_charges' => $user->pivot?->dealer_payout_ibft_charges, 'dealer_payout_overall_commission' => $user->pivot?->dealer_payout_overall_commission, 'dealer_payout_mobile_wallet_commission' => $user->pivot?->dealer_payout_mobile_wallet_commission, 'dealer_payout_ibft_commission' => $user->pivot?->dealer_payout_ibft_commission, ], ]) ->toArray(); @endphp {{ $dealer->name }} {{ $dealer->username }} {{ $dealer->email }} {{ $dealer->phone ?: '-' }} {{ number_format((float) $dealer->commission_rate, 2) }}% {{ $dealer->status ? 'Active' : 'Inactive' }} @if ($assignedNames->isNotEmpty())
{{ $dealer->assigned_users_count }}
{{ $assignedNames->take(2)->implode(', ') }}{{ $assignedNames->count() > 2 ? ' +' . ($assignedNames->count() - 2) : '' }}
@else No merchant assigned @endif {{ $dealer->last_login_at?->format('Y-m-d H:i') ?: '-' }}
@csrf @method('DELETE')