{{-- Header --}}
Driver Management Manage all drivers, assign vehicles, and review updates
Add In-House Driver
{{-- Success/Error Messages --}} @if (session()->has('success'))
{{ session('success') }}
@endif @if (session()->has('error'))
{{ session('error') }}
@endif {{-- Filters --}}
{{-- Drivers Table --}} @if($drivers->isEmpty())
No drivers found
@else
@foreach($drivers as $driver) @endforeach
Driver Type Company Vehicle Status Actions
{{ $driver->name }}
{{ $driver->email }}
{{ $driver->license_number }}
{{ ucfirst(str_replace('_', ' ', $driver->account_type)) }} @if($driver->business_type) {{ ucfirst(str_replace('_', '-', $driver->business_type)) }} @endif
@if($driver->company)
{{ $driver->company->name }}
@else - @endif
@if($driver->vehicles->isNotEmpty()) @php $vehicle = $driver->vehicles->first(); @endphp
{{ $vehicle->make }} {{ $vehicle->model }}
{{ $vehicle->license_plate }}
@else No vehicle @endif
@if($driver->status === 'active') Active @elseif($driver->status === 'inactive') Inactive @else Suspended @endif
@if($driver->account_type === 'individual' && $driver->business_type === 'in_house') @if($driver->vehicles->isEmpty()) @else @endif @endif @if($driver->account_type === 'fleet_owner') @endif
{{ $drivers->links() }}
@endif
{{-- Assign Vehicle Modal --}}
Assign Vehicle Assign a vehicle to {{ $selectedDriverName }}
@foreach($availableVehicles as $vehicle) @endforeach @error('selectedVehicleId') {{ $message }} @enderror
Assign
{{-- Vehicle Updates Modal --}}
Vehicle Update History Changes made by {{ $selectedDriverName }}
@if(empty($vehicleUpdates) || (is_object($vehicleUpdates) && $vehicleUpdates->isEmpty())) No vehicle updates found. @else
@foreach($vehicleUpdates as $log)
{{ $log->vehicle->make ?? 'N/A' }} {{ $log->vehicle->model ?? '' }} {{ $log->created_at->format('M d, Y h:i A') }}
@if($log->notes) {{ $log->notes }} @endif @php $changes = $log->getChangedFields(); @endphp @if(!empty($changes))
@foreach($changes as $field => $change)
{{ ucfirst(str_replace('_', ' ', $field)) }}: {{ $change['old'] ?? 'N/A' }} {{ $change['new'] ?? 'N/A' }}
@endforeach
@endif
@endforeach
@endif
{{-- Create Driver Modal --}}
Create In-House Driver Add a new in-house individual driver to the system
{{-- Name --}}
@error('newDriver.name') {{ $message }} @enderror
{{-- Email --}}
@error('newDriver.email') {{ $message }} @enderror
{{-- Phone --}}
@error('newDriver.phone') {{ $message }} @enderror
{{-- Password --}}
@error('newDriver.password') {{ $message }} @enderror
{{-- Date of Birth --}}
@error('newDriver.date_of_birth') {{ $message }} @enderror
{{-- License Number --}}
@error('newDriver.license_number') {{ $message }} @enderror
{{-- License Expiry Date --}}
@error('newDriver.license_expiry_date') {{ $message }} @enderror
{{-- Commission Rate --}}
Driver keeps this percentage of fare @error('newDriver.commission_rate') {{ $message }} @enderror
{{-- Address --}}
@error('newDriver.address') {{ $message }} @enderror
{{-- Info Box --}}

In-House Driver Details

  • Driver will be created as an In-House Individual
  • Status will be set to Active and Verified
  • You can assign a vehicle after creating the driver
  • Driver cannot manage their own vehicle (admin-controlled)
Create Driver