@extends('layouts.app') @section('title', isset($lead) ? 'Edit Lead' : 'New Lead') @section('page-title', isset($lead) ? 'Edit Lead' : 'New Lead') @section('content')
Back
{{ isset($lead) ? "Edit Lead: {$lead->lead_number}" : 'Create New Lead' }}
@csrf @if(isset($lead)) @method('PUT') @endif
{{-- ── Left Column ─────────────────────────────────────────── --}}
{{-- Basic Information --}}
Client Information
@error('client_name')
{{ $message }}
@enderror
@error('phone')
{{ $message }}
@enderror
{{-- Services --}}
Services Interested Select all that apply
@php $selectedServices = old('services', isset($lead) ? $lead->services->pluck('service_value')->toArray() : []); @endphp
@foreach($services as $svc)
@endforeach
{{-- Custom Fields --}} @if($customFields->isNotEmpty())
Additional Information
@foreach($customFields as $field) @php $existing = isset($lead) ? $lead->customValues->firstWhere('field_id', $field->id)?->value : null; $value = old("custom_{$field->id}", $existing ?? $field->default_value); @endphp
@if(in_array($field->field_type, ['text','number','email','phone','url'])) is_required ? 'required' : '' }}> @elseif($field->field_type === 'textarea') @elseif($field->field_type === 'select') @elseif($field->field_type === 'multi_select') @php $vals = $value ? explode(',', $value) : []; @endphp @elseif($field->field_type === 'checkbox')
@elseif(in_array($field->field_type, ['date','datetime'])) is_required ? 'required' : '' }}> @endif @error("custom_{$field->id}")
{{ $message }}
@enderror
@endforeach
@endif
{{-- ── Right Column ────────────────────────────────────────── --}}
{{-- Lead Meta --}}
Lead Details
@error('status')
{{ $message }}
@enderror
@if(!empty($salesReps) && count($salesReps) > 0)
@endif
{{-- Actions --}}
Cancel @if(isset($lead))
Created by {{ $lead->creator?->name }}
Created {{ $lead->created_at->format('M d, Y H:i') }}
Last updated {{ $lead->updated_at->diffForHumans() }}
@endif
@endsection