Propiedades computadas

Propiedades computadas
Laravel Livewire
Carlos Villatoro

Carlos Villatoro

hace 10 meses

En este post aprenderás a definir propiedades computadas en Laravel Livewire para acceder dinámicamente al valor que se ha establecido sobre la marcha.

 


 

Definiendo mi primera propiedad computada 

 

"Las propiedades computadas son propiedades dinámicas que se pueden utilizar para acceder a propiedades derivadas de la base de datos", lo que esto significa es que el método puede ejecutar algo de lógica de antemano y ya luego acceder de inmediato como si fuera la forma normal con la que se accede a las propiedades de clase.

 

Si tiene el método "getUserProperty", se puede acceder a él a través de la variable "$this->user".

De lo contrario si se tiene el método "getNextProperty", se puede acceder a él a través de la variable "$this->next"

Definiendo la propiedad computada para post

En la vista del componente podemos acceder a la propiedad computada, para esto se debe usar "$this" antes del nombre de la propiedad. En este caso, "$this->post" es un objeto, por lo que también se puede acceder a la propiedad "título" desde el mismo.

Imprimiendo la propiedad computada en la vista del componente

Si la propiedad computada devolvió un arreglo, se puede hacer un bucle foreach desde la vista del componente.

Recorriendo si el resultado de lo retornado es un arreglo