@extends('merchant.templates.layout') @section('content') @php // Mirrors API\CompanyResource::toArray for a cargo company $displayName = $cargo->company_name ?: ($cargo->name ?: '—'); $initial = e(strtoupper(substr($displayName, 0, 1))); $completeNumber = ($cargo->dial_code || $cargo->phone) ? '+' . $cargo->dial_code . $cargo->phone : null; $city = $cargo->city?->name; $country = $cargo->country?->name; // API returns a pre-joined "combined" location string $combined = trim(implode(', ', array_filter([$city, $country]))); @endphp
Cargo Company Details
Back
{{-- ============================================================ LEFT: Identity (mirrors API company.name + company.logo) ============================================================ --}}
@if($cargo->profileImage) {{ $displayName }} @else
{{ $initial }}
@endif
{{ $displayName }}
@if($cargo->user_code)

{{ $cargo->user_code }}

@endif
{!! account_status_badge($cargo->status) !!}
{{-- ============================================================ RIGHT: All API-exposed fields ============================================================ --}}
{{-- Company (matches API `company.*`) --}}
Company
Company Name
{{ $cargo->company_name ?: '—' }}
Location
{{ $combined ?: '—' }}
City
{{ $city ?: '—' }}
Country
{{ $country ?: '—' }}
{{-- Contact (matches API `email`, `dial_code`, `phone`, `complete_number`) --}}
Contact
Email
{{ $cargo->email ?: '—' }}
Complete Number
{{ $completeNumber ?: '—' }}
Dial Code
{{ $cargo->dial_code ? '+' . $cargo->dial_code : '—' }}
Phone
{{ $cargo->phone ?: '—' }}
@endsection