Ciclos de vida - updatingSearch()
Hasta ahorita hemos visto solo el ciclo de vida de mount(), pero para resolver el problema en que nos quedamos en la clase pasada, ahora vamos a conocer otros tipos de componentes que nos ofrece livewire:
Lifecycle Hooks https://laravel-livewire.com/docs/2.x/lifecycle-hooks
El que nos puede ayudar es:
updatingFoo()
Runs before a property called $foo is updated. Array properties have an additional $key argument passed to this function to specify changing element inside array, like updatingArray($value, $key)
Entonces en app/Http/Livewire/ShowPosts.php:
public function updatingSearch(){
// Este método se va a ejecutar cada vez que se haga un cambio a la propiedad $search
// Y resetPage() nos ayuda a quitar la Paginación del componente para poder encontrar el registro
$this->resetPage();
}
Nota como cambiamos la primera letra de la propiedad $search por Mayúscula ‘S’.
Listo!