@foreach($tasks as $task) @php // Check if there's an extended due date (dead_line_date or task_over_due_date) $extendedDueDate = null; if ($task->dead_line_date) { $extendedDueDate = $task->dead_line_date; } elseif ($task->task_over_due_date) { $extendedDueDate = $task->task_over_due_date; } // Use extended due date if available, otherwise use the original due date $effectiveDueDate = $extendedDueDate ? $extendedDueDate : $task->due_date; // Calculate if overdue based on the effective due date $isOverdue = $effectiveDueDate && \Carbon\Carbon::parse($effectiveDueDate)->isPast() && $task->status !== 'completed'; @endphp