{{-- ─── Bağlı Şirketler: modern çoklu seçim (chip + arama + klavye) ─── Beklenen değişkenler: $companies — corporate müşteri kartları koleksiyonu $selectedCompanyIds — seçili id'ler (string dizisi) --}} @php $cmsTypes = \App\Models\Customer\Customer::companyTypes(); $cmsItems = $companies->map(fn($c) => [ 'id' => (string) $c->id, 'name' => $c->company_name ?? '', 'sub' => $cmsTypes[$c->company_type] ?? ($c->billing_city ?: ''), 'bill' => [ 'billing_address' => $c->billing_address, 'billing_city' => $c->billing_city, 'billing_district' => $c->billing_district, 'billing_email' => $c->billing_email ?: $c->email, 'billing_tax_number' => $c->billing_tax_number ?: $c->company_tax_number, 'billing_tax_office' => $c->billing_tax_office ?: $c->company_tax_office, ], ])->values(); $cmsSelected = array_map('strval', $selectedCompanyIds ?? []); @endphp
@foreach($cmsSelected as $cid) @if($companies->contains(fn($c) => (string) $c->id === $cid)) @endif @endforeach
@error('company_ids')
{{ $message }}
@enderror @error('company_ids.*')
{{ $message }}
@enderror
@once @push('styles') @endpush @push('scripts') @endpush @endonce