Desde que empecé a abordar sistemas Web de forma profesional atendiendo clientes, observé que casi siempre debemos utilizar la técnica de consultar varias tablas y por supuesto, relaciones ManyToMany y en muchos casos, obtener datos adicionales que se guardan en la misma tabla pivote.
Regístrate para ver ésta y cientos de lecciones exclusivas.
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.
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.
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.
En esta lección veremos una breve descripción de las relaciones muchos a muchos en el ORM Eloquent. Hay muchos ejemplos respecto al tema; aquí simulamos que un libro puede tener varios autores y también podría un autor tener muchos libros.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En la lección anterior formulamos un problema, se trataba de que necesitábamos ver en pantalla el número de registros de libros públicos, es decir, status = public y además era importante imprimir en pantalla los libros mencionados.
Para lograr este objetivo nos ayudamos con lo visto en lecciones anteriores y el Curso básico de Eloquent, usamos los accesores, que como ya sabes son los métodos que creamos en la entidad (modelo), solo que aquí hacemos un poco más, y es una consulta personalizada usando la cláusula where.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En esta lección podemos seguir personalizando un poco más la solicitud de nuestro sistema, agregando nuevas condiciones a lo que vimos en la lección anterior, es decir, podemos comprobar que una categoría tenga libros, pero además consultar si estos libros tienen alguna característica en partícular.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Es muy común en sistemas profesionales hacer consultas en donde se involucren más de una tabla, en esta quinta lección del Curso Eloquent Avanzado aprenderemos cómo condicionar nuestra consulta involucrando dos tablas (categories, books). Por ejemplo: listar las categorías siempre y cuando las mismas estén siendo usadas en el sistema (tengan libros).
Regístrate para ver ésta y cientos de lecciones exclusivas.
En esta lección del Curso Eloquent Avanzado abordaremos una introducción a las relaciones con el ORM Eloquent, empezaremos específicamente con la Relación de «uno a muchos». Entendiendo esto de forma sencilla como: una categoría puede tener muchos libros pero un libro solo puede pertenecer a una categoría.
Regístrate para ver ésta y cientos de lecciones exclusivas.
En está lección tocaremos un tema muy solicitado, es una lección a petición. Se trata de eliminar varios registros a la vez, es decir, tener un listado de items (registros) y que exista la posibilidad de eliminar los seleccionados por un checkbox, esta función la vemos comúnmente en nuestra bandeja de entrada (correo electrónico) y en cualquier panel administrativo.
Regístrate para ver ésta y cientos de lecciones exclusivas.
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.