Casts Personalizados – Novedades en Laravel 7

Continuamos con la segunda parte de ésta serie sobre las novedades de Laravel 7, esta vez aprenderemos cómo crear casts personalizados 😎.

Descubre como obtener el descuento máximo para el curso de Laravel desde cero – De 0 a 0 100 paso a paso entrando 👉 Aquí 👈.

Éste artículo forma parte de la siguiente serie:

  1. Nuevos Componentes de Laravel
  2. Casts Personalizados
  3. Cliente HTTP
  4. Fluent string
  5. Mejoras para Model Binding
  6. Artisan Test
  7. Archivos Stubs

Recordemos que hacer un cast dentro de algún lenguaje de programación se refiere principalmente a cambiar el tipo de dato que el valor de una variable posee.

Por ejemplo, podemos tener una variable llamada $total la cuál se crea de tipo decimal pero en cierta parte del código se nos pide que cambiemos el tipo a entero 🤔.

Por lo tanto hacemos uso de un cast para cambiar dicho tipo y que el valor de esa variable aperezca como si fuese un entero.

En Laravel tenemos la posibilidad de hacer diferentes tipos de cast. Algunos de ellos son: integer, real, float, double, string, boolean, date, entre otros.

Esto casts predeterminados los podemos usar dentro de los modelos en una propiedad llamada $casts.

Además, a partir de Laravel 7 tenemos la posibilidad de crear nuestros propios casts, en caso de que los que ya existen no puedan satisfacer alguna necesidad que tengamos al momento de desarrollar algún proyecto 😲.

Por ende en el siguiente videotutorial te muestro como crear los casts presonalizados:

En verdad es muy interesante el cómo ésta funcionalidad nos permite crear nuestro propios casts, cosa que nos puede sacar de algún problema, dificultad o apuro rápidamente.

Por cierto! aquí te dejo la documentación oficial sobre los casts personalizados:

https://laravel.com/docs/7.x/eloquent-mutators#custom-casts

Esto sería todo para éste segundo post acerca de las novedades de Laravel 7. Como siempre espero que sea de gran utilidad para tus desarrollos, cualquier duda escríbela en los comentarios ✏️.

Sin más, me despido y nos leemos en el siguiente post de ésta serie 🖖🏼.

Descubre como obtener el descuento máximo para el curso de Laravel desde cero – De 0 a 0 100 paso a paso entrando 👉 Aquí 👈.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.