En este lección comenzaremos a trabajar con bases de datos en Laravel y aprenderemos a crear tablas utilizando el sistema de migraciones de Laravel 10. Con este sistema podemos definir todas las tablas de nuestra aplicación desde PHP, utilizando una interfaz orientada a objetos. Esto nos permite guardar las diferentes «versiones» de nuestra base de […]
Duilio Palacios 19/09/2020Laravel, VideotutorialComentarios desactivados en El nuevo comando schema:dump disponible en Laravel 8
Cuando trabajas en el entorno local o en el entorno de pruebas, la re-ejecución de comandos como migrate:fresh puede tomar muchísimo tiempo debido si tu proyecto es complejo e incluye decenas o hasta cientos de migraciones. En esta lección te enseñaremos cómo transformar todas las migraciones de tu aplicación en un único archivo de base de...
Regístrate para ver ésta y cientos de lecciones exclusivas.
Introducción Generando migraciones Estructura de migración Ejecutando migraciones Revertir migraciones Tablas Creando tablas Renombrando / Eliminando tablas Columnas Creando columnas Modificadores de columna Modificando columnas Eliminando columnas Índices Creación de índices Renombrando índices Eliminando índices Restricciones de clave foránea Introducción Las migraciones son como el control de versión para tu base de datos, permiten que […]
Las migraciones de Laravel nos permiten llevar un control de versiones de las tablas en nuestra base de datos, es decir, con ellas podemos usar la programación orientada a objetos para definir las tablas sin necesidad de escribir sentencias SQL. Pero ¿Qué sucede si queremos conocer cómo se están creando las tablas o qué cambios […]
En nuestro listado de productos con categoría, probablemente nos hará falta mostrar el listado de productos filtrado por categoría. En esta lección trabajaremos en esta característica y veremos cómo mejorar el tiempo de respuesta de la base de datos mediante el uso de claves foráneas e índices.
Laravel incluye un sistema de migraciones de base de datos con el cual podemos definir todas las tablas de nuestra aplicación desde PHP, utilizando una interfaz orientada a objetos. Este sistema nos da la ventaja de que podemos guardar las diferentes «versiones» de nuestra base de datos como código dentro del sistema de control de […]
Laravel 7 incluye 2 nuevos métodos id() y foreignId() que tienen como objetivo simplificar la manera en la que definimos las columnas de llaves primarias y foráneas de nuestras aplicaciones mediante el sistema de migraciones, como veremos a continuación.
En este videotutorial aprenderás cómo instalar extensiones de Ignition para realizar tareas adicionales como modificar código directamente desde el navegador o ejecutar comandos con Tinker.
Duilio Palacios 14/08/2018Laravel, VideotutorialComentarios desactivados en Creación y asociación de tablas y modelos con Laravel
En esta lección 24 del curso Crea un Panel de Control con Laravel vamos a crear una tabla de equipos, junto con su modelo, seeder y model factory y vamos a asociarla con la tabla y el modelo de usuarios usando claves foráneas y Eloquent ORM. Además trabajaremos en los seeders para que al crear un usuario...
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 31/07/2018Laravel, VideotutorialComentarios desactivados en Eliminar registros con restricciones de clave foránea en Laravel
En esta lección te enseñaré cómo eliminar registros con filas dependientes de otras tablas. Aprenderás de qué se trata el error foreign key constraint violation y cómo solucionarlo con una serie de técnicas que van desde eliminación en cascada, asignar NULL a las claves foráneas relacionadas y por último aprenderás cómo puedes evitar la eliminación de un...
Regístrate para ver ésta y cientos de lecciones exclusivas.
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.