@php $policiesText = collect($profile?->hiring_policies ?? [])->map(fn ($row) => trim(($row['name'] ?? '').' | '.($row['summary'] ?? ''), ' |'))->implode("\n"); $locationsText = collect($profile?->locations ?? [])->map(fn ($row) => trim(($row['name'] ?? '').' | '.($row['region'] ?? ''), ' |'))->implode("\n"); $visibility = $profile?->profile_visibility ?? []; $visible = fn (string $field): bool => (bool) ($visibility[$field] ?? true); @endphp
@csrf @method('PUT')

Public sections

Unchecked sections remain private to the buyer profile owner.

@foreach (['description' => 'Description', 'categories' => 'Categories', 'locations' => 'Locations', 'policies' => 'Hiring policies', 'payment_terms' => 'Payment terms', 'onboarding' => 'Onboarding'] as $key => $label) @endforeach
Save buyer profile @if ($profile)

Company identity, logos, location photos, and sample files

Use captions to distinguish logo, header, office, site, or example work-order files.

@endif