Convenciones de nombres de Eloquent en Laravel

banner Convenciones de Modelos de Eloquent en Laravel

Laravel es un framework que usa el paradigma de programación “Convención por encima de Configuración” (Convention over Configuration), el cual consiste en que el framework toma decisiones triviales y el desarrollador sólo necesita especificar los aspectos no convencionales de la aplicación. La principal ventaja de conocer y usar las convenciones establecidas por el framework es que te permite desarrollar una aplicación de una forma más fácil y rápida. Así que veamos a continuación cuáles son algunas de las convenciones en Eloquent y de qué manera podemos trabajar con ellas.
Ver post

Ejemplo final: “relación de usuario con archivos”

Logo
16

Relación de un usuario con muchos archivos

Eloquent Avanzado

A lo largo del curso hemos visto las diferentes técnicas de hacer consulta y en general de manipular los datos de la base de datos de una manera profesional; vimos soluciones ante problemas comunes que se presentan en el mundo laboral y este ejemplo se basa en ello, lo que haremos es ver cómo un usuario puede estar relacionado con uno o más archivos.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Relaciones polimórficas en Eloquent ORM

En esta lección del Curso avanzado de Eloquent ORM te enseñaremos una interesante solución llamada relaciones polimórficas, las cuales consisten en que una entidad (modelo) puede pertenecer a más de una entidad en una asociación única. Por ejemplo, como verás en el video podemos hacer que la entidad Comment pertenezca tanto a Page como a la entidad Post y así centralizar los comentarios.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Solución al problema de N + 1 con Eloquent

Cuando estamos desarrollando sistemas y no disponemos de una buena forma de hacer Debug o de un conocimiento completo del framework o componentes que estamos utilizando -en este caso Eloquent ORM- podríamos afectar el rendimiento de nuestra aplicación, por ejemplo, realizando consultas innecesarias a la base de datos. Aquí te comento cual es el problema N+1 y como solucionarlo en Laravel.

Este tema es muy conocido en todo sistema, sobretodo si usamos ORMs como Eloquent de forma descuidada, sin embargo solucionar el problema es muy sencillo, como aprenderás en el siguiente video:

Regístrate para ver ésta y cientos de lecciones exclusivas.

Uso de JOIN con el Query builder Fluent de Laravel

Eloquent ORM ha adquirido una gran aceptación por su manera de hacer las cosas y estabilidad, cuyos métodos están cuidadosamente ensamblados para agilizar el trabajo respecto a las base de datos. Su estructura es ágil, su sintaxis se entiende rápidamente, todos fundamentales para el desarrollo de software profesional.

Sin embargo, no siempre es posible resolver todos los problemas con Eloquent, es allí donde Query Builder nos puede ayudar, consultas realmente complejas las podemos hacer con Eloquent por supuesto, lo que sucede es que es más entendible si lo abordamos con Query Builder. En este video hacemos una consulta compleja usando Join, tema fundamental para grandes sistemas.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Eloquent Avanzado | Introducción al Constructor de Consultas en Laravel (Query Builder)

En esta lección del Curso avanzado de Eloquent ORM abordamos el constructor o generador de consultas de Laravel de forma introductoria, hablamos sobre cuando usar Eloquent y cuando usar Query Builder.

Este componente de Laravel es interesante y el desarrollo se muestra fluido, si sabes algo o mucho sobre SQL se te hará bastante familiar. Query Builder funciona en todos los sistemas de bases de datos compatibles con Laravel. Con esta introducción entenderás de inmediato cómo funciona y podemos avanzar con confianza en la próxima lección.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Eloquent Avanzado | Relaciones many to many “muchos a muchos” (Parte 2)

En esta lección vemos de manera más clara la forma de trabajar con relaciones muchos a muchos, sabiendo que Eloquent proporciona métodos de ayuda adicional para facilitar el trabajo con los modelos o entidades, donde lo importante es que estos modelos deben estar relacionados.

Aquí trabajamos con especial detalle los métodos de Eloquent:  Attach / Detach / Sync y trabajamos con una vista para que se entienda mejor.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.