Header Ads Widget

Ticker

6/recent/ticker-posts

Ejemplo De Tutorial De Relación Elocuent De Muchos A Muchos De Laravel

 En este tutorial, hoy hablamos sobre laravel muchos a muchos la relación Eloquent. Eloquent ORM significa Mapeo relacional de objetos y laravel proporciona una hermosa estructura de registro activo. para que podamos interactuar fácilmente con la base de datos de la aplicación. Empecemos por una relación elocuente de muchos a muchos.

La relación de muchos a muchos de Laravel es una relación complicada mejor que una relación de uno a uno y de uno a muchos. La relación de muchos a muchos devuelve el resultado de los datos pertenece a muchos. Por ejemplo, la relación de varios a varios, como un producto, puede pertenecer a varias categorías y una categoría puede tener varios productos.

aquí, vea la estructura de la base de datos a continuación.

Categorías

- carné de identidad

- nombre

Productos

- carné de identidad

- título

category_product

- carné de identidad

- categoria ID

- identificación de producto

Establecer la configuración de la base de datos

Después de completar la instalación de laravel. tenemos que configurar la base de datos. ahora abriremos el archivo .env y cambiaremos el nombre de la base de datos, el nombre de usuario y la contraseña en el archivo .env. Vea los cambios a continuación en un archivo .env.

Crear tabla usando migración

Ahora, necesitamos crear una migración. por lo que a continuación usaremos el comando crear las categorías, productos y migración de la tabla category_product.

Después de completar la migración. necesitamos los siguientes cambios en el archivo database / migrations / create_categories_table, database / migrations / create_products_table y database / migrations / create_category_product_table.

create_categories_table.php

create_products_table.php

create_category_product_table.php

Ejecute el siguiente comando. después de los cambios del archivo anterior.

Crear modelo

A continuación, el comando ayuda a través de crearemos el modelo Categoría, Producto y Categoría Producto. también usaremos "perteneceToMany ()" para ambos modelos.

Category.php

Product.php

CategoryProduct.php

Ruta y controlador

Tenemos que poner debajo de la ruta del código en rutas / web.

A continuación, el comando ayuda a crear el controlador del producto.

ProductsController.php

Publicar un comentario

0 Comentarios