@extends('layouts.app') @section('content')
@csrf {{-- Key the collection by day_of_week for easy lookup --}} @php $schedules = $dailyWorkTime->keyBy('day_of_week'); @endphp {{-- Validation Error Summary --}} @if ($errors->any())

Please fix the following errors:

    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
{{-- Header (desktop only) --}} {{-- Rows --}} @foreach (\App\Models\WorkTimeSchedule::DAYS as $dayNumber => $dayName) @php $isWeekend = in_array($dayNumber, [5, 6]); $row = $schedules->get($dayNumber); $isDayOff = $row ? (bool) $row->is_day_off : $isWeekend; $startTime = $row ? \Carbon\Carbon::parse($row->work_start_time)->format('H:i') : '14:00'; $endTime = $row ? \Carbon\Carbon::parse($row->work_end_time)->format('H:i') : '23:00'; $startError = $errors->first("schedules.{$dayNumber}.work_start_time"); $endError = $errors->first("schedules.{$dayNumber}.work_end_time"); $hasError = $startError || $endError; @endphp
{{-- Mobile: Day Name + Toggle in one row | Desktop: separate columns via md:contents --}}
{{-- Day Name --}}
{{ $dayName }} @if ($hasError) @endif
{{-- Day Off Switch Toggle --}}
{{-- Start Time --}}
@if ($startError)

{{ $startError }}

@endif
{{-- End Time --}}
@if ($endError)

{{ $endError }}

@endif
@endforeach
{{-- Actions --}}
@endsection