Post Top Ad

Your Ad Spot

martes, 22 de septiembre de 2020

Ejemplo De Tutorial De Relación Elocuente HasManyThrough De Laravel

 En este tutorial, hoy discutimos sobre laravel hasManyThrough Eloquent relación. 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. Comencemos por la relación elocuente hasManyThrough.

Laravel hasManyThrough Eloquent está funcionando con tres tablas de base de datos. Por ejemplo, la categoría está conectada con productos y productos con pedidos, luego podemos acceder a todos los pedidos relacionados con una categoría específica. Las categorías tienen muchos productos y los productos tienen muchos pedidos.

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

Categorías

- carné de identidad

- nombre

Productos

- carné de identidad

- categoria ID

- título

Pedidos

- carné de identidad

- 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 la migración de la tabla de categorías, productos y pedidos.

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_orders_table.

create_categories_table.php

create_products_table.php

create_orders_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 de Categoría, Producto y Pedido. también usaremos "hasManyThrough ()" o la relación de ambos modelos.

Category.php

Product.php

Order.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

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas