Header Ads Widget

Ticker

6/recent/ticker-posts

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

 


En este tutorial, hoy discutimos laravel one to one relación Eloquent. 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 una relación elocuente uno a uno.

La relación uno a uno de Laravel se basa en la relación entre dos tablas. por lo que necesitamos una tabla de la clave principal y otra tabla de clave de referencia. Por ejemplo, tenemos dos tablas: Estudiantes y Estándares. ambas tablas están conectadas como una relación uno a uno entre sí utilizando la clave principal y la clave de referencia.

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 estudiantes y estándares.

Después de completar la migración. Necesitamos los cambios a continuación en el archivo database / migrations / create_students_table y database / migrations / create_standars_table.

create_students_table.php

create_standars_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 Student y Standard. también usaremos "hasOne ()" para un modelo de estudiante y "pertenece a ()" para un modelo estándar.

Student.php

Standard.php

Ruta y controlador

Tenemos que poner debajo de la ruta de recursos del estudiante en rutas / web.

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

StudentController.php

Publicar un comentario

0 Comentarios