@extends('garage.layouts.app') @section('title', 'Vehicles') @section('content') @push('styles') @include('shared.garage-summary-ui-styles') @include('shared.garage-vehicles-ui-styles') @endpush

Vehicles

Each vehicle is stored in garage_vehicles and linked as a sub-ledger under the owner's customer ledger (garage_sub_ledgers, code SL-xxxx).

Add vehicle
{{ $stats['total'] }}
Total
{{ $stats['active'] }}
Active
{{ $stats['inactive'] }}
Inactive
{{ $stats['with_customer'] }}
With customer
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
@if($search || ($customerId ?? '') || ($status ?? '')) Clear @endif
Fleet register {{ $vehicles->total() }} total
@forelse($vehicles as $vehicle) @empty @endforelse
Registration Sub-ledger Customer Vehicle Yr Fuel Odo Status Act.
{{ $vehicle->registration_number }} @if($vehicle->sub_ledger_code) {{ $vehicle->sub_ledger_code }} @else @endif
{{ $vehicle->customer_name ?? '—' }}
@if(!$vehicle->customer_ledger_id)
Assign customer on edit
@endif
@if($vehicle->make || $vehicle->model)
{{ trim($vehicle->make . ' ' . $vehicle->model) }}
@if($vehicle->color)
{{ $vehicle->color }}
@endif @else @endif
{{ $vehicle->year ?? '—' }} @if($vehicle->fuel_type) {{ ucfirst($vehicle->fuel_type) }} @else @endif @if($vehicle->odometer_reading !== null) {{ number_format($vehicle->odometer_reading) }} km @else @endif @if($vehicle->is_active) Active @else Inactive @endif
@csrf @method('DELETE')

No vehicles match your filters.

Add first vehicle
@if($vehicles->hasPages())
Page {{ $vehicles->currentPage() }} / {{ $vehicles->lastPage() }} {{ $vehicles->links('vendor.pagination.bootstrap-5') }}
@endif
@endsection