@extends('admin.layouts.app', ['title' => 'Payment Gateway Assignment']) @push('head') @endpush @section('content') @php $assignedGatewayCount = $users->getCollection()->sum(fn ($user) => $user->payinMethodAssignments->count()); @endphp @if (session('status'))
| Name | Status | Assigned Gateways | Action | |
|---|---|---|---|---|
|
{{ $user->name }}
|
{{ $user->email }} | {{ $user->status ? 'Active' : 'Inactive' }} |
@forelse ($assignments as $assignment)
@php
$method = $assignment->gateway;
$selectedSubMethodIds = collect(explode(',', (string) $assignment->sub_method_ids))
->filter(fn ($id) => $id !== '')
->map(fn ($id) => (int) $id)
->values();
$subMethodNames = ($methods->firstWhere('id', (int) $assignment->gateway_id)?->subMethods ?? collect())
->whereIn('id', $selectedSubMethodIds)
->pluck('name')
->values();
@endphp
{{ $method->name }}
@if ($subMethodNames->isNotEmpty())
: {{ $subMethodNames->implode(', ') }}
@endif
@empty
No gateway assigned
@endforelse
|
|
| No users found for payment gateway assignment. | ||||