Тёмный

Laravel - Relaciones - Muchos a muchos. 

Informática DP
Подписаться 51 тыс.
Просмотров 17 тыс.
50% 1

En este video vemos las relaciones muchos a muchos (many to many).
00:00 - Intro
02:55 - Explicación del proyecto
05:32 - Creación del proyecto
06:27 - Migraciones
09:00 - Base de datos
09:53 - Modelos
12:02 - Rutas
12:32 - Controlador
14:16 - Vistas
17:53 - Probando el proyecto
Scripts SQL para las pruebas:
INSERT INTO `alumnos` (`id`, `nombre`) VALUES
(1, 'JUAN'),
(2, 'MARCELA'),
(3, 'ANA'),
(4, 'DANIELA');
INSERT INTO `materias` (`id`, `nombre`) VALUES
(1, 'PROGRAMACION'),
(2, 'ECONOMIA'),
(3, 'LENGUA'),
(4, 'HISTORIA');
INSERT INTO `alumno_materia` (`id`, `alumno_id`, `materia_id`) VALUES
(1, 1, 2),
(2, 1, 4),
(3, 3, 2),
(4, 3, 1);
Si quieres apoyar al canal Informática DP - link para donación con Paypal
www.paypal.com/paypalme/infor...
REDES SOCIALES
Canal de RU-vid: / informaticadp
Web: www.informaticadp.com.ar/
Facebook: / informaticadp.com.ar
Instagram: / info_dp
Twitter: / infodp1
Cursos de Laravel
Laravel 8 ¡desde cero!
• Laravel ¡desde cero!
CRUD con Laravel 8 + Livewire + Jetstream
• CRUD con Laravel + Liv...
CRUD con Laravel 8 + Inertia + Jetstream
• CRUD con Laravel + Ine...
CRUD con Laravel 8 - Imágenes
• CRUD con Laravel - Imá...
Laravel 8 - Varios
• Laravel - Varios

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

 

3 июл 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@sneyder9227
@sneyder9227 2 года назад
Este canal es oro puro. Recién lo descubrí y no he parado de ver los videos.
@informaticadp
@informaticadp 2 года назад
Muchas gracias!!! Soy un agradecido por la gente de este canal. Gracias nuevamente!!
@jhovha92
@jhovha92 2 года назад
Wow, siempre aprendo algo nuevo cuando veo tu contenido! está súper!
@informaticadp
@informaticadp 2 года назад
Muchas gracias!!!
@andresjaramillo3324
@andresjaramillo3324 2 года назад
Muchas gracias! excelente video!
@informaticadp
@informaticadp 2 года назад
Gracias Andrés! Saludos Bro
@jamescito2347
@jamescito2347 Месяц назад
Hermano sos el mejor 🙌🏻
@juanracornejo
@juanracornejo 2 года назад
Excelente video muchas gracias por compartir conocimientos
@informaticadp
@informaticadp 2 года назад
Muchas gracias Juan Ramón!!
@dagcomunica5921
@dagcomunica5921 2 месяца назад
Excelente video. Gracias
@informaticadp
@informaticadp 2 месяца назад
Muchas gracias!!!
@nestorcanal499
@nestorcanal499 2 года назад
Justo lo que necesitaba gracias, ojalá salga pronto un crud con relaciones
@informaticadp
@informaticadp 2 года назад
Gracias Nestor! Si estos vídeos son para entender el funcionamiento. Claro que podemos hacer un CRUD con relaciones. Se vienen otros proyectos también en el canal.. saludos!
@pedroderobles7917
@pedroderobles7917 2 года назад
Muchas gracias por la explicación
@informaticadp
@informaticadp 2 года назад
Saludos Pedro!!
@user-sy8cx1qm6y
@user-sy8cx1qm6y 11 месяцев назад
buena explicacion gracias necesitaba esta explicacion de relaciones de muchos a muchos en laravel :)
@informaticadp
@informaticadp 11 месяцев назад
Muchas gracias!!!!
@joelherrerasalazar1378
@joelherrerasalazar1378 Год назад
Thank a lot 😊
@joseysusamigos
@joseysusamigos 5 месяцев назад
estoy volviendo a php después de varios años y este canal me ayudo a refrescar todo jeje, LIKE
@informaticadp
@informaticadp 5 месяцев назад
Aguante PHP! Gracias bro!
@mauricio1020ful
@mauricio1020ful 2 года назад
Excelente e impecable profe como siempre, una pequeña observación estas creando las rutas como en versiones anteriores de Laravel
@informaticadp
@informaticadp 2 года назад
Muchas gracias CódigosDeLaU! Siempre te saludo con tu nickname. Gracias por la observación!
@tecnoaulaarg
@tecnoaulaarg 2 года назад
Hola tendrías un video donde se muestre como hacer un formulario para matricular al alumno en el curso?
@rodrigohernandez7023
@rodrigohernandez7023 2 года назад
Excelente video 👍👏👌 Y me surgió una duda: la parte del controlador, a la vista le pasas 2 arreglos (alumno y materia ) haciendo uso de compact, en el caso que esta fuera una api ¿como se pasarían esos 2 arreglos a json para poder consumirlo en el cliente?
@RICAR02
@RICAR02 2 года назад
Como se guardan las relaciones entre estas entidades?
@jonathankevinsandovalnunez4397
@jonathankevinsandovalnunez4397 2 года назад
Muy bueno el video, ojalá haya uno explicando un crud con tablas relacionales y pueda llenarse en la pivot.
@informaticadp
@informaticadp 2 года назад
Gracias!! Si, tengo pensado un proyecto más grande.
@jonathankevinsandovalnunez4397
@jonathankevinsandovalnunez4397 2 года назад
@@informaticadp estupendo estare esperando con ansias :D
@LuisHernandez-xn6po
@LuisHernandez-xn6po Год назад
Como hago para insertar los datos a la tabla de muchos a muchos desde un formulario? Tendrás algún vídeo donde expliques eso?
@vcodevideo
@vcodevideo 2 года назад
Gracias Gustavo por el vídeo, tengo en mente preparar una web app sencilla para el trabajo pero tendría que usar ambos tipos de relaciones, uno a muchos y muchos a muchos. El orden al crear las migraciones cual sería?,...yo he creo que primero van las tablas principales o que contienen datos únicos, luego las de las relaciones uno a muchos y por último las de muchos a muchos, es correcto?, Tienes previsto algún ejemplo donde se vea el uso de varios tipos de relaciones?.
@Chitorra98duriduridr
@Chitorra98duriduridr 2 года назад
Que extensiones tienes para Laravel en vscode?
@andresmendoza7105
@andresmendoza7105 2 года назад
buenas profe una consulta, en el modelo tambien tenemos que poner algo para no usar el campo timestamps(), creo que un video hiciste algo en el modelo para desactivar el campo por defecto timestamps()
@SoSos561
@SoSos561 Год назад
Hola bro. tengo un form con dos select uno para seleccionar un cliente y el otro para seleccionar un abogado desde una tabla cliente y abogado luego registrar el caso, está relación que estoy realizando es uno a uno o mucho a muchos
@rodatali
@rodatali 2 года назад
Como hacer una consulta de todos los alumnos que no tienen asignada ninguna materia?
@jhersoncamposreyes1719
@jhersoncamposreyes1719 2 года назад
tengo un problema como mostrar el id del pivot quiero llenar una tabla así "id_pivot, nombre_alumno , nombre_materia" gracias seria de mucha ayuda tu respuesta.
@javiermauriciolizcajimenez6919
Si yo quisiera hacer un crud, como podria hacer un registro de un elemento que tiene varias categorias? Ya hay video? no se :c
@lautaroalonso9006
@lautaroalonso9006 2 года назад
Muy buen video! Solamente tengo una duda con respecto a cómo configurar la public function store() (estoy haciendo un CRUD) para que al crear un producto y seleccionarle categorías, estas se almacenen en la tabla pivot. Saludos!
@danielhuet3745
@danielhuet3745 2 года назад
Lautaro, estoy haciendo un crud igual de muchos a muchos, pero no puedo hacer los demas metodos, me podrias ayudar?
@lautaroalonso9006
@lautaroalonso9006 2 года назад
@@danielhuet3745 Hola Daniel, qué métodos no has podido hacer?
@cesarvladimir2409
@cesarvladimir2409 2 года назад
Buen video! Una pregunta, si no se hizo ninguna relacion en el Modelo AlumnoMateria hace falta crearla???
@informaticadp
@informaticadp 2 года назад
Muchas gracias! En este caso no, era para darle un orden y una representación.. nada mas.. saludos!
@Chitorra98duriduridr
@Chitorra98duriduridr 2 года назад
O sea que si tengo dos tablas, usuarios y citas medicas, debo hacer está relación?
@jairjuarez1727
@jairjuarez1727 2 года назад
No. Usuario ID Nombre Cita ID Fecha Estado Comentarios Usuario_id Tenes que usar la de hasMany ya tiene un video en su canal de 1 a muchos. Solo agregará en tu query el método with('función de tu modelo') para que no se ejecuten las consultas en tu vista. Por ejemplo aquí se ejecutan 6 query. Del alumno para ver sus materias se ejecuta un query. Juan tiene 10 materias son 10 querys que se ejecutan en la vista. Y si tenes 10 alumnos y cada uno tiene 10 cursos son 100 querys y aparte de materias a usuarios. A mi me paso con una aplicación se tardaba mucho en cargar la info y era por ese error no tener agregado el with()
@Chitorra98duriduridr
@Chitorra98duriduridr 2 года назад
@@jairjuarez1727 Excelente. Gracias.
@jos3509
@jos3509 2 года назад
laravel afuerzas se tiene que poner las llaves foraneas asi = nombre_id verdad??? porque yo lo puse id_alumno en la tabla de relacion y decia que no existia, por nada del mundo deja
@goglobaloffice
@goglobaloffice 2 года назад
hola como puedo registrar datos de muchos a muchos es decir tengo una tabla marca y grupo. Como puedo hacer el registro es decir una mara x pertenece a un grupo x. es decir es mucho a mucho ese marca x puede tener muchos grupos y el grupo puede tener muhas marca
@GUSisc
@GUSisc 2 года назад
¿Cómo se puede paginar un filtrado de la tabla Pivot?
@informaticadp
@informaticadp 2 года назад
Hola Gustavo, tal cuál lo harías con las otras tablas. Te dejo video sobre el tema. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-oOeN5Ke55Dk.html
@yazzer1046
@yazzer1046 2 года назад
Tengo una duda, inconveniente. Digamos que tengo esto: TABLA: USUARIOS TABLA: PROYECTOS Quiero hacer la relación muchos a muchos con una tabla intermedia pero no quiero que se llame: "proyecto_usuario" quiero que se llame "colaboradores". dentro de la tabla tengo lo siguiente: TABLA: COLABORADORES ------------------------------------------ id | usuario_id | proyecto_id Como puedo relacionarlas con nombre diferente de la tabla, ya utilice lo siguiente y no regresa registros. public function colaboradores(){ return $this->belongsToMany('App\Models\Proyecto', 'colaboradores', 'proyecto_id', 'usuario_id'); } public function colaboradores(){ return $this->belongsToMany('App\Models\User', 'colaboradores', 'usuario_id', 'proyecto_id'); }
@jos3509
@jos3509 2 года назад
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'alumno_materia.materia_id' in 'field list' algo anda mal no se porque me toma materia_id si yo le puse id_materia en la bd esta como id_materia
@bydanny7459
@bydanny7459 2 года назад
Está raro bro pero yo te recomiendo cambiarlo
@jorgeparra2965
@jorgeparra2965 2 года назад
nose si y sea demasiado tarde bro , pero en el metodo belongstoMany puedes pasar un tercer parametro que seria el id al cual vas a referenciar en caso de mi proyecto lo tengo asi public function espacio(){ return $this->belongsToMany(Espacio::class,'materia_plan','id_materia'); }
@jos3509
@jos3509 2 года назад
No bros nada que ver ,no se ustedes pero yo no sabía que afueras las llaves foráneas tiene que ser nombre_id Yo lo tenía como id_materia y no lo tomaba , lo cambie a materia_id y listo
Далее
Laravel - Relaciones - Uno a Muchos
23:02
Просмотров 30 тыс.
Laravel - Llenar database - Seeders y Factory
16:32
Просмотров 8 тыс.
Relaciones Muchos a Muchos (Many to Many) en Laravel
13:23
CRUD rápido con Laravel livewire
20:24
Просмотров 36 тыс.
Laravel y Filament 3 - CRUD One To Many - Dashboard
27:05
Laravel: The BEST way to handle exceptions
9:29
Просмотров 14 тыс.
Crea una REST API CRUD en Laravel desde Cero
31:28
Просмотров 23 тыс.