Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:frameworks:laravel:relaciones_entre_modelos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:frameworks:laravel:relaciones_entre_modelos [2025/03/11 15:58] – [Relaciones uno a uno] tempwininformatica:programacion:php:frameworks:laravel:relaciones_entre_modelos [2025/03/11 16:28] (actual) – [Relaciones polimórficas uno a muchos] tempwin
Línea 471: Línea 471:
 </code> </code>
  
-Iremos a los modelos involucrados, Image y User.+''%%$table->morphs()%%'' se encargará de crear los campos ''imageable_id'' e ''imageable_type''
 + 
 +Iremos a los modelos involucrados, ''Image'' ''User''.
  
 <code php> <code php>
Línea 491: Línea 493:
     // code     // code
          
-    // El nombre del método lo ponemos como el del parámetro que le pasamos a ''marphOne'' en el modelo de usuario y en la migración.+    // El nombre del método lo ponemos como el del parámetro que  
 +    // le pasamos a 'morphOne' en el modelo de usuario y en  
 +    // la migración.
     public function imageable()      public function imageable() 
     {     {
Línea 501: Línea 505:
 ===== Relaciones polimórficas uno a muchos ===== ===== Relaciones polimórficas uno a muchos =====
  
-Relación entre Product e Image. Un producto puede tener múltiples imágenes.+Relación entre ''Product'' ''Image''. Un producto puede tener múltiples imágenes.
  
-Con la migración vista en la sección anterior, solo tenemos que ir al modelo de Product+Con la migración vista en la sección anterior de la tabla de imágenes (donde añadimos ''%%$table->morphs('imageable')%%'', solo tenemos que ir al modelo de ''Product''.
  
 <code php> <code php>
informatica/programacion/php/frameworks/laravel/relaciones_entre_modelos.1741705115.txt.gz · Última modificación: por tempwin