Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelos en Laravel - Coggle Diagram
Modelos en Laravel
Parte del patrón MVC, en el framework PHP Laravel 5
Los modelos son uno de los componentes principales de las aplicaciones desarrolladas bajo el patrón MVC
Tienen la responsabilidad de acceder a los datos Y modificarlos,
-
-
Modelo Eloquent
Una tabla de la base de datos, por lo que un modelo que se llama User está directamente relacionado con una tabla llamada con el mismo nombre en la base de datos, pero en minúscula y acabado en plural, ej "users".
Los modelos que están implementados como datos en una base de datos, pero no es un requisito, de modo que podríamos trabajar con otros ORM o incluso bajar a un nivel más bajo y trabajar con PDO directamente, o con las extensiones de nuestra base de datos en particular.
-
Modelos en Laravel 5
-
Los modelos tienen la primera letra en mayúscula, por implementarse mediante clases
-
-
-
-
-
Eloquent
En Laravel podemos hacer uso de un ORM llamado Eloquent, un ORM es un Mapeo Objeto-Relacional por sus siglas en ingles (Object-Relational mapping)
Es una forma de mapear los datos que se encuentran en la base de datos almacenados en un lenguaje de script SQL a objetos de PHP
El nombre de los modelos se escribe en singular, en contraste con las tablas de la BD que se escriben en plural.
-
-
Cuando queremos crear nuestros modelos, si tenemos una tabla en la base de datos con la que queremos trabajar que se llama user_profiles, vemos que se encuentra con las convenciones para tablas de bases de datos (plural y underscore), entonces el modelo para esta tabla cambiando las convenciones seria: UserProfile (singular y UpperCamelCase).
Migración de pasteles
-
Se generara el archivo en donde ya se encuentra el modelo User en la carpeta app/
protected $table = 'pasteles';
-
-
-
-