Edit Project Editing ID: #{{ $project->id }}

@if($errors->any())
⚠️ Please fix the following errors:
@endif
@csrf @method('PUT')

Project Information

@error('title') {{ $message }} @enderror
@error('account_id') {{ $message }} @enderror
@if(count($statuses) > 0) {{-- Use project_statuses table --}} @error('status_id') {{ $message }} @enderror @elseif(isset($statusOptions) && count($statusOptions) > 0) {{-- Use dynamic status options from enum --}} @error('status') {{ $message }} @enderror @else {{-- Fallback to simple integer status --}} @error('status') {{ $message }} @enderror @endif

Project Value

@error('billing_method') {{ $message }} @enderror
@error('fixed_amount') {{ $message }} @enderror
@error('hourly_rate') {{ $message }} @enderror

Project Timeline

@error('planned_start_date') {{ $message }} @enderror
@error('planned_end_date') {{ $message }} @enderror

Project Notes & Documentation

{{ strlen($project->scope_notes ?? '') }} / 65535 characters @error('scope_notes') {{ $message }} @enderror
{{ strlen($project->internal_notes ?? '') }} / 65535 characters @error('internal_notes') {{ $message }} @enderror

Team Members

@php // Safely get team member IDs $teamIds = []; try { if ($project->relationLoaded('team')) { $teamIds = $project->team->pluck('id')->toArray(); } elseif (method_exists($project, 'team')) { $teamIds = $project->team->pluck('id')->toArray(); } } catch (\Exception $e) { $teamIds = []; } @endphp Currently {{ count($teamIds) }} team member(s) assigned @error('team') {{ $message }} @enderror @error('team.*') {{ $message }} @enderror
is_billable) ? 'checked' : '' }} >
Cancel