@foreach ($jobs as $job)
@php
$transporterIds = $job->transporters->pluck('id')->implode(',');
$transporterNames = strtolower($job->transporters->pluck('name')->join(','));
@endphp
|
@if($isTransporter)
id) }}>{{ $job->id }}
@else
id) }}>{{ $job->id }}
@endif
|
@if ($isTransporter)
@php
$vehicleCount = 0;
foreach($job->transporters as $transporter) {
try {
if ($transporter->vehicles && method_exists($transporter->vehicles, 'count')) {
$vehicleCount += $transporter->vehicles->count();
}
} catch (Exception $e) {
$vehicleCount += 0;
}
}
@endphp
{{ $vehicleCount }}
@else
{{$job->transporters->count() ? $job->transporters->count() : 0}}
@endif
|
{{$job->loadingLocation->name ?? null }} |
{{$job->offloadingLocation->name ?? null}} |
{{ $job->load_date->format('d/m/Y') .' '. $job->load_time_format}} |
{{$job->offload_date->format('d/m/Y') .' '. $job->offload_time_format}} |
{{ ucwords($job->status_label) }}
|
@php
$user->isTransporter() ? $route = 'transporter.jobs.show' : $route = 'admin.jobs.show';
@endphp
|
@if($job->transporters->count())
@foreach($job->transporters as $transporter)
-
{{ $transporter->name }} ({{ $transporter->email }})
@endforeach
@else
No transporters found for this job.
@endif
@php
$allVehicles = collect();
foreach($job->transporters as $transporter) {
try {
if ($transporter->vehicles && method_exists($transporter->vehicles, 'merge')) {
$allVehicles = $allVehicles->merge($transporter->vehicles);
}
} catch (Exception $e) {
continue;
}
}
@endphp
@if($allVehicles->count())
@foreach($allVehicles as $vehicle)
-
{{ $vehicle->registration_number }} - {{ $vehicle->make }} {{ $vehicle->model }} ({{ $vehicle->transporter->name }})
@endforeach
@else
No vehicles found for this job.
@endif
@endforeach