Recursos de API en Eloquent ORM
En esta lección aprenderás cómo utilizar los recursos de API disponibles en Laravel para construir respuestas más complejas y separar la lógica de tu API de tus modelos de Eloquent.
En esta lección aprenderás cómo utilizar los recursos de API disponibles en Laravel para construir respuestas más complejas y separar la lógica de tu API de tus modelos de Eloquent.
Una de las grandes ventajas que nos ofrece el ORM Eloquent es la posibilidad de exportar nuestros modelos en formato JSON o como simples arrays. En esta lección te enseñaré cómo podemos lograrlo.
Eloquent nos ofrece una forma conveniente para convertir los atributos de nuestros modelos en tipos de datos comunes, sin hacer uso de accessors ni mutators. En esta lección te enseñaré cómo podemos hacerlo.
Como hemos visto anteriormente, es mucho más sencillo trabajar fechas y horas cuando lo hacemos con Carbon, el componente que extiende las funciones de la clase DateTime de PHP.
En esta lección te explicaré todo lo que necesitas saber sobre el manejo de atributos en tus modelos de Eloquent ORM. Incluyendo el uso de Accessors para formatear columnas automáticamente, mutators para garantizar la consistencia de tus datos y el uso de atributos virtuales. Además veremos un par de detalles que debes tener en cuenta para que tus modelos funcionen correctamente. Finalmente veremos un ejemplo un poco más completo en el cual trabajaremos con el apoyo de pruebas automatizadas (PHPUnit).
En este videotutorial te enseñaré cómo definir un modelo predeterminado cuando tus relaciones hasOne
o belongsTo
no contengan un registro asociado.
Como hemos aprendido en lecciones anteriores, podemos acceder a la relación por medio de la propiedad dinámica o el método de la relación, sin embargo, es importante tener en cuenta la diferencia al usar cada una de ellas, como veremos en el siguiente videotutorial.
En esta lección te enseñaré cómo trabajar con relaciones de «muchos a muchos», para que puedas insertar, consultar y eliminar registros en tu tabla asociativa (pivote
).
En esta lección te enseñaré cómo crear relaciones de «muchos a muchos» en nuestros modelos de Eloquent, agregando una nueva tabla de categorías para que «un post pueda tener muchas categorías» y «una categoría pueda pertenecer a muchos posts».
En la lección anterior creamos el modelo Post
y definimos una relación belongsTo
al modelo User
para establecer que «un post pertenece a un usuario». En esta lección te enseñaré como crear una relación para definir que «un usuario es propietario o dueño de muchos posts», además veremos cómo podemos probar nuestras relaciones de Eloquent de manera automatizada con PHPUnit.