@php // Extract agency data for easier access in the form $agency = isset($data) && !empty($data) ? $data : null; // Helper function to get property from agency object function getAgencyValue($agency, $field, $default = '') { if (is_object($agency)) { return $agency->{$field} ?? $default; } elseif (is_array($agency)) { return $agency[$field] ?? $default; } return $default; } // Get the tenant_id from data if available $tenantId = old('tenant_id', getAgencyValue($agency, 'tenant_id')); // Add debug information at the top of the form (will be hidden in production) $debugInfo = json_encode($agency); @endphp @if(config('app.debug'))
Debug Data:
{{ $debugInfo }}
@endif
@php // Handle avatar URL for both create and edit scenarios $defaultAvatarUrl = asset('img/200x200/no-profile.jpg'); if (old('avatar')) { $avatarUrl = $defaultAvatarUrl; // For new uploads in validation failed form } elseif ($agency && isset($agency['avatar']) && isset($agency['avatar']['thumb']) && !empty($agency['avatar']['thumb'])) { $avatarUrl = $agency['avatar']['thumb']; // Existing avatar for edit } else { $avatarUrl = $defaultAvatarUrl; // Default for new agency or no avatar } @endphp
Agency Logo
Upload
@if(session('tenant_id')) @else
@error('tenant_id')
{{ $message }}
@enderror
@endif
@error('name')
{{ $message }}
@enderror
@error('company_name')
{{ $message }}
@enderror
Please enter a full URL including https:// or http:// (e.g., https://www.example.com) @error('website')
{{ $message }}
@enderror

Contact Information

@error('office_email')
{{ $message }}
@enderror
@error('secondary_email')
{{ $message }}
@enderror
@error('office_phone')
{{ $message }}
@enderror
@error('mobile_phone')
{{ $message }}
@enderror
@error('fax')
{{ $message }}
@enderror

Address Information

@error('address')
{{ $message }}
@enderror
@error('city')
{{ $message }}
@enderror
@error('state')
{{ $message }}
@enderror
@error('zip')
{{ $message }}
@enderror
@error('notes')
{{ $message }}
@enderror
@php($placeApiKey = \Config::get('settings.address_auto_populate_key'))