@extends('admin.layout.master') @section('content') @section('service', 'active') @section('title', 'Add Service')
Add Service
@csrf {{-- Category ID --}}
@error('category_id') {{ $message }} @enderror
{{-- Business ID --}}
@error('business_id') {{ $message }} @enderror
{{-- Service Name --}}
@error('service_name') {{ $message }} @enderror
{{-- Description --}}
@error('description') {{ $message }} @enderror
{{-- Time --}} {{--
@error('time') {{ $message }} @enderror
--}} {{-- Price --}}
@error('price') {{ $message }} @enderror
{{-- Address --}}
@error('address') {{ $message }} @enderror
{{-- Location Details --}}
@error('city') {{ $message }} @enderror
@error('state') {{ $message }} @enderror
@error('country') {{ $message }} @enderror
{{-- Coordinates --}}
@error('latitude') {{ $message }} @enderror
@error('longitude') {{ $message }} @enderror
{{-- Service Video --}}
@error('service_video') {{ $message }} @enderror
{{-- Service Images --}}
@error('images') {{ $message }} @enderror @error('images.*') {{ $message }} @enderror
{{-- Service Timings --}}
@php // Get old input or model data, ensure it's properly formatted $oldTimings = old('day', []); $modelTimings = isset($model) ? $model->timings->toArray() : []; // Merge and format the timings data $timings = []; if (!empty($oldTimings)) { // Handle case when old input exists foreach ($oldTimings as $index => $day) { $timings[] = [ 'day' => $day, 'start_time' => old('start_time.'.$index, ''), 'end_time' => old('end_time.'.$index, '') ]; } } elseif (!empty($modelTimings)) { // Handle case when model data exists $timings = $modelTimings; } else { // Default empty timing $timings = [['day' => 'mon', 'start_time' => '', 'end_time' => '']]; } @endphp @foreach($timings as $index => $timing) @php // Ensure $timing is always an array $timing = is_array($timing) ? $timing : ['day' => 'mon', 'start_time' => '', 'end_time' => '']; $day = $timing['day'] ?? 'mon'; $start_time = $timing['start_time'] ?? ''; $end_time = $timing['end_time'] ?? ''; @endphp
@endforeach
{{-- Court Timings Section --}}
@php $oldCourts = old('court_name', []); $courts = []; if (!empty($oldCourts)) { foreach ($oldCourts as $index => $courtName) { $courts[] = [ 'court_name' => $courtName, ]; } } else { // Default one input $courts[] = ['court_name' => '']; } @endphp @foreach($courts as $index => $court)
{{-- Hidden fixed durations --}}

Fixed Durations: 60, 90, 120 minutes

@endforeach
{{-- Submit Button --}}
@endsection @push('script') @endpush