Manejo de tabla asociativa (o «pivote») en Eloquent ORM
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 trabajar con relaciones de «muchos a muchos», para que puedas insertar, consultar y eliminar registros en tu tabla asociativa (pivote
).
Laravel nos permite crear métodos para transformar o dar un formato automáticamente a los datos que leemos y guardamos en la base de datos. Estos son los Accessors, los cuales nos facilitarán el trabajo de mostrar los datos de manera más legible en el formato que deseemos y los Mutators que nos brindan la certeza de que los datos se están almacenando con el formato correcto en la base de datos. En este tutorial te enseñaremos cómo podemos crearlos.
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.
Eloquent está diseñado con el principio de convención sobre configuración en cuenta, para que puedas definir tus modelos y las relaciones entre ellos de forma más rápida y sencilla. En esta lección te enseñaré las convenciones principales del ORM de Laravel.
En la lección anterior aprendimos a crear una relación hasOne
dentro de un modelo usando el ORM Eloquent, en esta lección aprenderás a crear el inverso de esta relación.
En esta serie de videotutoriales te enseñaré cómo construir relaciones entre tus tablas de base de datos, utilizando el ORM Eloquent y sus diferentes métodos.
Cuando tenemos una aplicación de Laravel en producción, puede que necesitemos «aplicar cambios» que afecten su funcionamiento mientras se lleva a cabo la actualización. Para estos casos, Laravel nos brinda una solución sencilla: El modo de mantenimiento.
Entre las novedades de Laravel 8 tenemos que viene con un cambio importante de paradigma porque puedes instalarlo con Jetstream en cualquiera de sus dos stacks: Livewire o Inertia, pero ésta es una decisión que debes tomar durante la instalación. Como ya es tradicional, uno de sus nuevos requerimientos es utilizar como mínimo PHP 7.3 o superior, así que quizás tengas que hacer algunas modificaciones en tu entorno de trabajo.
Valet Linux es un entorno de desarrollo para Linux basado en Laravel Valet. Es una excelente y liviana alternativa a Homestead para trabajar con proyectos de Laravel en una distribución de Linux.