$pickup, 'destination_label' => $destination, 'scheduled_for' => $scheduledFor, ]); set_flash('danger', 'Solicitud incompleta', implode(' ', $errors)); redirect_to('/'); } try { $ride = create_ride([ 'pickup_label' => $pickup, 'destination_label' => $destination, 'scheduled_for' => $scheduledFor, ]); set_flash('success', 'Taxi confirmado', 'Tu trayecto ya tiene ETA y recomendaciones activadas para esta espera.'); redirect_to('/rides/confirmed.php?ride=' . urlencode($ride['uuid'])); } catch (Throwable $e) { remember_form('ride_request', [ 'pickup_label' => $pickup, 'destination_label' => $destination, 'scheduled_for' => $scheduledFor, ]); set_flash('danger', 'No pudimos confirmar el taxi', 'Vuelve a intentarlo. El formulario sigue listo para una nueva solicitud.'); redirect_to('/'); }