@if($allCars->isEmpty())
@else
@if(auth()->user()->hasPermissionTo('Vehicle - Edit Vehicle') || auth()->user()->hasPermissionTo('Vehicle - Delete Vehicle')) @endif @php $counter = ($allCars->currentPage() - 1) * $allCars->perPage() + 1; @endphp @foreach($allCars as $car) @php $hasBooking = $car->bookTransports->first(function ($b) use ($from, $to) { return $b->date === now()->toDateString() && ( ($from <= $b->start_time && $b->start_time <= $to) || ($from <= $b->end_time && $b->end_time <= $to) ); }); // Correct: reserved if there is a booking, else available $car->status = $hasBooking ? __('transport.reserved') : __('transport.available'); $picturePath = public_path('assets/transport/car/image/' . $car->picture); @endphp @if(auth()->user()->hasPermissionTo('Vehicle - Edit Vehicle')) @endif @if(auth()->user()->hasPermissionTo('Vehicle - Delete Vehicle')) @endif @endforeach
{{ __('transport.car.no')}} {{ __('transport.car.name')}} {{ __('transport.car.brand')}} {{ __('transport.car.shacy_number')}} {{ __('transport.car.pallet_number')}} {{ __('transport.car.color')}} {{ __('transport.car.picture')}} {{ __('transport.traveled_km')}} {{ __('transport.car.created_date')}} {{ __('transport.status')}}
{{$car->name}} {{$car->carBrand->name}} {{$car->shacy_number}} {{$car->pallet_number}} @switch($car->color) @case('white') {{ __('transport.color.white')}} @break @case('black') {{ __('transport.color.black')}} @break @case('silver') {{ __('transport.color.silver')}} @break @case('gray') {{ __('transport.color.gray')}} @break @case('red') {{ __('transport.color.red')}} @break @case('blue') {{ __('transport.color.blue')}} @break @case('green') {{ __('transport.color.green')}} @break @case('yellow') {{ __('transport.color.yellow')}} @break @case('other') {{ __('transport.color.other')}} @break @default @endswitch @if ($car->picture) {{ $car->name }} @endif {{ $car->bookTransports->reduce(function ($carry, $transport) { if ($transport->start_km <= $transport->end_km) { return $carry + ($transport->end_km - $transport->start_km); } return $carry; }, 0) }} {{ __('transport.km')}} {{ getHijriDate($car->created_at) }} {{ $car->status }}
@endif