Booking Requests Management

Total: {{ number_format($stats['total']) }} requests

Total

{{ number_format($stats['total']) }}

Pending

{{ number_format($stats['pending']) }}

Accepted

{{ number_format($stats['accepted']) }}

Declined

{{ number_format($stats['declined']) }}

Cancelled

{{ number_format($stats['cancelled']) }}

Total Value of Accepted Requests

${{ number_format($stats['total_value'], 2) }}

@if(request()->hasAny(['search', 'status', 'date_from', 'date_to'])) Clear Filters @endif Export CSV
@forelse($bookingRequests as $request) @empty @endforelse
ID Client Golfer Course Date & Time Price Status Created Actions
#{{ $request->id }}
@if($request->client)
{{ substr($request->client->name, 0, 1) }}
{{ $request->client->name }}
{{ $request->client->email }}
@else N/A @endif
@if($request->golfer)
{{ substr($request->golfer->name, 0, 1) }}
{{ $request->golfer->name }}
@else N/A @endif
{{ $request->course_name ?? 'N/A' }}
@if($request->course_location)
{{ Str::limit($request->course_location, 25) }}
@endif
{{ $request->proposed_date?->format('M d, Y') ?? 'N/A' }}
{{ $request->formatted_proposed_time ?? '' }}
${{ number_format($request->total_price, 2) }}
{{ $request->duration_minutes }} mins
{{ $request->status_label }} @if($request->booking) Booked @endif
{{ $request->created_at->format('M d, Y') }}
{{ $request->created_at->format('h:i A') }}
View {{-- @if($request->booking) Booking @endif --}}

No booking requests found

Try adjusting your filters or search query.

@if($bookingRequests->hasPages())
{{ $bookingRequests->links() }}
@endif