"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Fundición tipo laravel

Fundición tipo laravel

Publicado el 2024-09-30
Navegar:645

Laravel Type Casting

Puedes especificar los tipos de datos para ciertos atributos del modelo en Laravel mediante la conversión de tipos. Se asegura de que Laravel convierta automáticamente los valores de los atributos a los tipos designados cuando recupere datos de la base de datos.

Puedes consultar aquí varios tipos de conversión de atributos

De forma predeterminada, Laravel proporciona varios tipos de conversión que puedes usar:

  1. Entero: el atributo se convertirá en un número entero.
  2. Real: el atributo se convertirá en flotante.
  3. Flotante: el atributo se convertirá en flotante.
  4. Doble: el atributo se convertirá en doble.
  5. Cadena: el atributo se convertirá en una cadena.
  6. Booleano: el atributo se convertirá en booleano.
  7. Objeto: El atributo se convertirá en un objeto PHP.
  8. Matriz: el atributo se convertirá en una matriz PHP.
  9. Colección: el atributo se transmitirá a una colección de Laravel.
  10. Fecha: el atributo se convertirá en un formato de fecha (A-m-d).
  11. DateTime: el atributo se convertirá en una instancia de DateTime.
  12. Marca de tiempo: el atributo se convertirá en una marca de tiempo de Unix (entero).
 'boolean',
            'age' => 'integer',
            'data' => 'array',
            'created_at' => 'datetime',
        ];
    }

En esta ilustración, el valor creado_at se convertirá en una instancia de DateTime, el atributo de edad en un número entero, el atributo de datos en una matriz y el atributo is_admin en un valor booleano.

Por lo tanto, puede mantener los datos de etiquetas JSON en una tabla de usuarios, pero cuando recupera los usuarios, puede transformarlos inmediatamente en una matriz PHP, lo que elimina la necesidad de crear una tabla de etiquetas.

Cuando trabajas con atributos en tus modelos de Laravel, la conversión de tipos hace que sea más fácil tratar con el tipo de datos deseado sin tener que convertirlo cada vez que accedes o cambias el valor de un atributo.


si te encanta el contenido y quieres apoyar más artículos increíbles, ¡considera invitarme a un café! ☕️? Su apoyo significa mucho para mí y ayuda a que el conocimiento siga fluyendo. Puedes hacerlo aquí mismo: ? Cómprame un café

Declaración de liberación Este artículo se reproduce en: https://dev.to/aj_c6413caf1a793de3a2163b/laravel-type-casting-44d0?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3