LO que Más me GUSTA de LARAVEL (LIVEWIRE) wire:click
Quiero hablarte de lo que más me gusta de Laravel en general, aunque, señalo Livewire pero para mí por más que sea es lo mejor que tiene Laravel es simplemente esto:
wire:click="selectCategodyToDelete({{ $c }})"
Para mí no hay cosa que supera esto ¿Por qué me refiero con esto? ya esto también lo comentaba un poco en otro video pero ¿qué es lo que estamos haciendo aquí ¿Qué significa el cógido anterior, recuerda que sería un archivo del cliente sé que es un PHP pero recuerda que la final se renderiza esto va a ser una vista eso es transparente para nosotros eso es la final cuando se consume desde la página en este caso es un listado va a ser algo como lo que tenemos acá tal cual un listado HTML puro HTML JavaScript y CSS que eso es lo que entiende el navegador Pero
¿qué estamos haciendo por acá ya que lo veo tan fascinante básicamente recuerda que esto viene siendo un método que tenemos en el servidor:
function selectCategodyToDelete(Category $category){
$this->categoryToDelete = $category;
}
Es decir de manera directa y esa es la palabra aquí directa estamos llamando a un método del servidor.
En otros frameworks o sin Livewire, tenemos que crear la ruta, controlador y una petición mediante axios o fetch para simular la integración que tenemos el livewire:
wire:click="selectCategodyToDelete({{ $c }})"
Los eventos de Livewire la clave
Por supueto, con el wire click me refiero a los eventos en general, como el de submit, es lo mismo pero lo que cambia es el evento, menciono el evento click ya que es el más genérico y usado pero, hay otros como el submit, change… que puedes buscar en la documentación oficial.