Back to Profile

Request to Play with {{ $golferProfile->user->name }}

Please provide details about your requested booking

@csrf

Course Information

@error('course_name')

{{ $message }}

@enderror
@error('course_location')

{{ $message }}

@enderror

Booking Details

@error('group_size')

{{ $message }}

@enderror
@error('duration_minutes')

{{ $message }}

@enderror

Date & Time

@userTimezoneDisplay
@error('proposed_date')

{{ $message }}

@enderror

Loading available dates...

⚠️ This golfer has no availability scheduled yet. Please check back later or contact them directly.

available date(s) found in the next 3 months.

❌ No available time slots for this date. Please select another date.

Quick select available dates:

+ more
@error('proposed_time')

{{ $message }}

@enderror

Loading available time slots...

@error('message')

{{ $message }}

@enderror

Optional - Max 1000 characters

Cancel
@if($golferProfile->getFirstMediaUrl('photos')) {{ $golferProfile->user->name }} @else
{{ substr($golferProfile->user->name, 0, 1) }}
@endif

{{ $golferProfile->user->name }}

{{ $golferProfile->home_location }}

Hourly Rate ${{ number_format($golferProfile->hourly_rate, 2) }}/hr

Price Summary

Hourly Rate ${{ number_format($golferProfile->hourly_rate, 2) }}
Duration
Estimated Total

Final price will be confirmed by the golfer upon accepting your request.

Advance Booking Notice

This golfer requires at least {{ $minAdvanceHours }} hours advance notice for bookings.

@if($weeklyAvailability->isNotEmpty())

Typical Availability

    @foreach($weeklyAvailability->take(3) as $day => $slots)
  • {{ $day }}: @userTime(\Carbon\Carbon::parse($slots->first()->start_time)) - @userTime(\Carbon\Carbon::parse($slots->last()->end_time))
  • @endforeach @if($weeklyAvailability->count() > 3)
  • + {{ $weeklyAvailability->count() - 3 }} more days
  • @endif
@endif