@extends('adminlte.app') @section('content')

Documentos

@if ($message = Session::get('success'))

{{ $message }}

@endif @if ($message = Session::get('error'))

{{ $message }}

@endif
Lista de Documentos
@if($permissao->alterar_drivers || $permissao->alterar_veiculos) @endif
Filtros
Limpar
@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 @endforeach
Tipo Número Motorista / Veículo Associação Entidade Emissora Validade Estado Anexo Ações
{{ $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)
@csrf @method('DELETE')
@else Sem ações @endif
@endsection