Eventos
@include('partials.filter-text', ['route' => route('admin.eventos.search')])
{{-- Messagens da session --}} @include('partials.session-message')
@foreach($eventos as $evento) @php // Combine data e hora: $startDateTime = Carbon::parse($evento->data . ' ' . $evento->hora); // Combine datafim e horafim: $endDateTime = Carbon::parse($evento->datafim . ' ' . $evento->horafim); // Calcule a diferença: $duration = $startDateTime->diff($endDateTime); // Verifique se a diferença é maior que 1 dia: if ($duration->days > 1) { if($evento->eventotipo->hora == 'SIM'){ // Formate a diferença para mostrar em dias, horas, minutos, etc.: $durationString = $duration->format('%d dias %H:%I'); }else{ // Formate a diferença para mostrar em dias, horas, minutos, etc.: $durationString = $duration->format('%d dias'); } } else { // Formate a diferença para mostrar apenas horas e minutos: $durationString = $duration->format('%H:%I'); } @endphp @endforeach
ID Cliente Tipo Evento Início Fim Duração Qtd Status

{{ $evento->idevento }}

{{ $evento->cliente->razaosocial ?? $evento->cliente->nome ?? '-' }}

{{ $evento->eventotipo->eventotipo }}

{{ $evento->evento }}

{{ Carbon::parse($evento->data)->format('d/m/y') }} {{ ($evento->eventotipo->hora == 'SIM') ? Carbon::parse($evento->hora)->format('H:i') : '' }}

{{ Carbon::parse($evento->datafim)->format('d/m/y') }} {{ ($evento->eventotipo->hora == 'SIM') ? Carbon::parse($evento->horafim)->format('H:i') : '' }}

{{ $durationString }}

{{ $evento->qtd }}

{{ Str::lower($evento->status) }}
edit
@csrf @method('delete')