Тёмный

Creación y asociación de tablas con el uso de migraciones y claves foráneas en Laravel 5.5 

Duilio Palacios
Подписаться 15 тыс.
Просмотров 30 тыс.
50% 1

Опубликовано:

 

25 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@lizethvargasmariscal2970
@lizethvargasmariscal2970 6 лет назад
Muchas gracias me ayudo mucho, estaba super atorada con eso pero ya encontré la solución gracias a tu explicación.
@edgarivanalcantarguerrero8075
@edgarivanalcantarguerrero8075 6 лет назад
Excelente curso Duilio, muy bien explicado, gracias!.
@animelafuerza
@animelafuerza 6 лет назад
Para todos los que busquen un buen IDE para laravel, les recomiendo Atom, tiene autocompletado para la gran mayoria de sus metodos, blade y tambien para PHP (solo instalando los plugins [paquetes] necesarios [es Open Source]
@jesusalejandropandurodiaz7728
@jesusalejandropandurodiaz7728 4 года назад
Llego re tarde, pero Atom no es un IDE es un text editor, un IDE seria PHP Storm.
@asdrubalzp
@asdrubalzp 4 года назад
Que grande que sos amigo
@d-landjs
@d-landjs 2 года назад
Se entendio maestro!!!
@OsvGames
@OsvGames 4 года назад
wow, que curso, nadie habla de estos problemas a la hora de hacer migration...
@palinejs
@palinejs 6 лет назад
¡Demasiado bueno!
@Pol_Otaku
@Pol_Otaku 5 лет назад
La gran duda que tengo, entonces cuando estoy empezando un proyecto con laravel... ¿Debo crear las tablas de mi diseño de la base de datos de forma manual con phpMyAdmin o debo hacerlo con las migraciones desde Laravel? ¿Qué es lo más recomendable? En otros vídeos he visto que las migraciones están ahí para hacer cambios en la base de datos sin tener que utilizar directamente el gestor de base de datos y después pasar el backup a mi equipo de desarrollo para que tengan la última versión actualizada.
@DuilioPalacios
@DuilioPalacios 4 года назад
Puedes crear las tablas con phpmyadmin o cualquier administrador de base de datos que prefieras. Aunque yo lo desaconsejo altamente. Porque pierdes la habilidad de tener todo el proyecto en un solo lugar, tener un sistema de control de versiones de la DB, ver los cambios de la DB a través del tiempo, poder revertir a una versión anterior, poder tener varias versiones de la DB (si tu proyecto está en varias ramas de Git, etc.) Te recomiendo que les des una oportunidad. Yo pensaba igual que tú pero ya no volvería a crear tablas a través del administrador de DB, no si puedo usar migraciones o cualquier otro componente.
@agusm.1410
@agusm.1410 6 лет назад
Hola, muchas gracias por todos los videos, me gustaría saber si podría indicar como crear en Laravel una relación entre dos tablas en la que la tabla B tiene dos claves foráneas que apuntan al id de la tabla A. La relación A->B es de 1->M. Muchas gracias
@Danecgos
@Danecgos 6 лет назад
Hola Duilio, muy buena explicación del uso de Laravel hasta este video, pero tengo consultas que hacerte con respecto a esta lección. Cuando yo realizo las dos tablas de professions y users al momento de hacer la llave foránea con referencias a la tabla "professions" me indica un error, pero cuando hago la referencia a la tabla de users si pasa el migrate perfectamente, pero evidentemente esa no es la relación que busco. Agradecería mucho tu ayuda en esto. Laravel version: 5.6 PHP: 7.1.18 Saludos y continúa haciendo buenos cursos
@MrMaximal2010
@MrMaximal2010 6 лет назад
buenas amigo tu curso es demasiado excelente pero tengo una duda si tengo una base de datos creada en mysql puedo crear una migracion apartir de esa base de datos espero su repuestas si quieren pueden copiar el código en la respuesta.
@Pol_Otaku
@Pol_Otaku 5 лет назад
Esto dijo Duilio (El creador de éste curso) en otro comentario más abajo y me parece que responde tu pregunta: "El código de la migración es independiente del tipo de base de datos, Laravel soporta: MySQL, PostgreSQL, SQLite, SQL Server."
@elbertjosesalasbrochero6318
@elbertjosesalasbrochero6318 4 года назад
puedo crear migraciones con un nombre diferente y luego cambiar el nombre para que se relacione con las tablas que ya estan con informacion.?
@MrDannysalberto
@MrDannysalberto 4 года назад
Estimado Duilio, qué tal? qué editor usas para laravel, ese que usas se ve genial y de paso tiene ayuda para escribir código?, me podrías dar esa info?
@carloseduardosancheztorres6314
@carloseduardosancheztorres6314 3 года назад
Hola, Dannys. Me parece que el editor es PHPStorm en modo Zen.
@ltrabuco1
@ltrabuco1 2 года назад
Cada relación foránea crea un constraint de tipo restringido. Cómo puedo cambiar a tipo cascada esa relación
@episodiofinal2859
@episodiofinal2859 3 года назад
Una pregunta que pasa si creo las relaciones foreign key y primary key directamente en la base de datos habría problemas en laravel
@DuilioPalacios
@DuilioPalacios 3 года назад
No debería haber problema alguno, Eloquent puede ser usado con "legacy databases", pero piensa bien si quieres perder las ventajas del sistema de migraciones. Saludos.
@ctrljean3467
@ctrljean3467 4 года назад
Amigo duilio una pregunta porque en el minuto 15:03 escribes el parametro $table->dropForeign(['profession_id']); dentro de paréntesis y no lo escribes normalmente como los otros simplemente dentro de comillas simples?
@DuilioPalacios
@DuilioPalacios 4 года назад
Jean Carlo Castaño Millan te refieres a entre corchetes. Esa es la convención de laravel para que auto complete el nombre correcto del índice en la base de datos (no es profession_id sino algo como users_index_profession_id) puedes verlo si exploras la tabla en tu DB.
@elbertjosesalasbrochero6318
@elbertjosesalasbrochero6318 4 года назад
hosea amigo que no puedo crear las tablas desde phpmyadmin?.... solo se puede desde artisan?...
@mgedier
@mgedier 3 года назад
Buena pregunta
@diegonella
@diegonella 6 лет назад
Duilio, cómo hago luego para que desde mi aplicación capturar el error si por ejemplo quisieran borrar una profesión a la cual hacen referencia varios usuarios? Gracias
@DuilioPalacios
@DuilioPalacios 6 лет назад
Hola @Diego, ese y otros temas los estoy ampliando en el Curso Crea un Panel de Control con Laravel: styde.net/crea-un-panel-de-control-con-laravel/
@DuilioPalacios
@DuilioPalacios 6 лет назад
Laravel es muy amplio para cubrir todos los temas en un solo curso, sobretodo cuando son relacionados a base de datos, programación orientada a objetos, etc.
@fernandosalvi_
@fernandosalvi_ 5 лет назад
Me sale error en el fk aun creándolo por separado, que daño con laravel
@fernandosalvi_
@fernandosalvi_ 5 лет назад
Solucionado colocando unsignedBigInteger al campo que contiene la FK
@qirhaaq783
@qirhaaq783 5 лет назад
@@fernandosalvi_ no funciono, que podra estar fallando.. el error es el siguiente... SQLSTATE[HY000]: General error: 1005 Can't create table `externo`.`registros` (errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter table `registros` add constraint `registros_movilizador_id_foreign` foreign key (`movilizador_id`) references `movilizadors` (`id`))
@osmarmaurisiosarmientoayal6446
@osmarmaurisiosarmientoayal6446 4 года назад
@@qirhaaq783 me sale lo mismo que a ti amigo
@elglact
@elglact 4 года назад
@@osmarmaurisiosarmientoayal6446 si hay alguien por ahi todavia con el problema, haga lo de cambiar los nombres
@MiguelMartinez-ei5ee
@MiguelMartinez-ei5ee 5 лет назад
De casualidad alguien sabe como se hace eso pero en symfony 4
@panteur
@panteur 3 года назад
Buen video, pero explica muy enredado..
@elbertjosesalasbrochero6318
@elbertjosesalasbrochero6318 4 года назад
Es muy tedioso usar migraciones.
@DuilioPalacios
@DuilioPalacios 4 года назад
Puedes crear las tablas con phpmyadmin o cualquier administrador de base de datos que prefieras. Aunque yo lo desaconsejo altamente. Porque pierdes la habilidad de tener todo el proyecto en un solo lugar, tener un sistema de control de versiones de la DB, ver los cambios de la DB a través del tiempo, poder revertir a una versión anterior, poder tener varias versiones de la DB (si tu proyecto está en varias ramas de Git, etc.) Te recomiendo que les des una oportunidad. Yo pensaba igual que tú pero ya no volvería a crear tablas a través del administrador de DB, no si puedo usar migraciones o cualquier otro componente.
Далее
He went ALL in 😭
00:12
Просмотров 2 млн
Китайка и Красивые Глаза😂😆
00:20
Manejo de relaciones con el ORM Eloquent en Laravel
11:46
Construcción de consultas SQL con Laravel
15:50
Просмотров 25 тыс.
Creación de Rutas en Laravel 5.5
9:01
Просмотров 31 тыс.
Introducción a Laravel 5.5
8:06
Просмотров 35 тыс.
02 - Cómo funciona el login en Laravel
14:45
Просмотров 70 тыс.
Plantillas con Blade en Laravel 5.5 en adelante
12:20
He went ALL in 😭
00:12
Просмотров 2 млн