Post Top Ad

Your Ad Spot

martes, 22 de septiembre de 2020

Ejemplo De Tutorial De Relación Elocuent HasOneThrough De Laravel

 En este tutorial, hoy discutimos laravel de muchas a muchas relaciones elocuentes. Eloquent ORM significa Mapeo relacional de objetos y laravel proporciona una hermosa estructura ActiveRecord. para que podamos interactuar fácilmente con la base de datos de la aplicación. Empecemos por hasOneThrough relación elocuente.

La relación "HasOneThrough" vincula modelos a través de una única relación intermedia. Por ejemplo, si cada categoría tiene un producto y cada producto está asociado con un registro de pedido de producto, el modelo de categoría puede acceder al pedido a través del producto.

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

Productos

- carné de identidad

- categoria ID

- título

Categorías

- carné de identidad

- nombre

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

Después de completar la migración. necesitamos cambios a continuación en el archivo database / migrations / create_products_table, database / migrations / create_categories_table y database / migrations / create_orders_table.

create_products_table.php

create_categories_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 Producto, Categoría y Pedido. también usaremos las relaciones del método "hasOneThrough ()" basadas en la clave externa entre dos tablas cualesquiera.

Product.php

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