wire:click
Livewire proporciona una sencilla directiva wire:click para llamar a métodos de componentes (también conocidos como acciones) cuando un usuario hace clic en un elemento específico de la página.
Por ejemplo, dado el componente MostrarFactura de abajo:
<?php
namespace App\Livewire;
use Livewire\Component;use App\Models\Factura;
class MostrarFactura extends Component{ public Factura $factura;
public function descargar() { return response()->download( $this->factura->ruta, 'factura.pdf' ); }}Puede activar el método descargar() de la clase anterior cuando un usuario haga clic en el botón “Descargar factura” añadiendo wire:click="descargar":
<button type="button" wire:click="descargar"> Descargar factura</button>Uso de wire:click en enlaces
Cuando utilices etiquetas wire:click en <a>, debes añadir .prevent para evitar el tratamiento por defecto de un enlace en el navegador. De lo contrario, el navegador visitará el enlace proporcionado y actualizará la URL de la página.
<a href="#" wire:click.prevent="...">Profundizando
La directiva wire:click es sólo uno de los muchos escuchadores de eventos disponibles en Livewire. Para una documentación completa sobre sus capacidades (y las de otros escuchadores de eventos), visita la página de documentación de acciones de Livewire.