@if ($message = Session::get('success'))
@endif
@if ($message = Session::get('error'))
@endif
| Tipo |
Número |
Motorista / Veículo |
Associação |
Entidade Emissora |
Validade |
Estado |
Anexo |
Ações |
@foreach($documentos as $documento)
@php
$documentavel = $documento->documentavel;
$ehDriver = $documentavel instanceof \App\Models\Driver;
$ehVeiculo = $documentavel instanceof \App\Models\Veiculo;
$podeAlterar = $ehDriver ? $permissao->alterar_drivers : $permissao->alterar_veiculos;
if ($ehDriver) {
$nomeAssociado = trim(($documentavel->first_name ?? '') . ' ' . ($documentavel->last_name ?? '')) ?: ($documentavel->nome ?? 'Motorista #' . $documento->documentavel_id);
$tipoAssociado = 'Motorista';
} elseif ($ehVeiculo) {
$nomeAssociado = trim(collect([$documentavel->matricula ?? null, $documentavel->marca ?? null, $documentavel->modelo ?? null])->filter()->implode(' - ')) ?: 'Veículo #' . $documento->documentavel_id;
$tipoAssociado = 'Veículo';
} else {
$nomeAssociado = trim(collect([$documentavel->matricula ?? null, $documentavel->descricao ?? null])->filter()->implode(' - ')) ?: 'Cisterna #' . $documento->documentavel_id;
$tipoAssociado = 'Cisterna';
}
@endphp
| {{ $documento->tipo }} |
{{ $documento->numero ?: '-' }} |
{{ $nomeAssociado }} |
{{ $tipoAssociado }} |
{{ $documento->entidade_emissora ?: '-' }} |
{{ optional($documento->data_validade)->format('d/m/Y') ?: '-' }} |
{{ ucfirst(str_replace('_', ' ', $documento->estado ?: '-')) }} |
@if($documento->anexo)
@else
-
@endif
|
@if($podeAlterar)
@else
Sem ações
@endif
|
@endforeach
@endsection