Duilio Palacios 25/04/2019Laravel, VideotutorialComentarios desactivados en Solución a trying to get property of non-object con withDefault de Eloquent ORM
En esta tercera lección te enseñaré cómo utilizar el método withDefault del ORM Eloquent para evitar los errores de tipo «trying to get property of non-object» y «call to a member function on a non-object» en relaciones de tipo tiene uno (hasOne) o pertenece a (belongsTo)....
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 18/09/2018Laravel, VideotutorialComentarios desactivados en Extender el constructor de consultas de Eloquent ORM
En esta lección 36 del curso Crea un Panel de Control con Laravel, te explicaré una forma de separar los scopes y métodos estáticos de los modelos de Eloquent ORM a una clase aparte, para que así puedas reorganizar y reducir la longitud de los modelos principales de tus aplicaciones. Esta técnica es diferente al uso...
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 02/08/2018Laravel, VideotutorialComentarios desactivados en Crea una papelera en Laravel usando Soft Deletes de Eloquent ORM
En esta lección vamos a habilitar la opción de Eliminación Lógica como una manera adicional de prevenir la pérdida de datos cuando se elimine un usuario. También vamos a construir un «listado de usuarios en papelera» para mostrar aquellos que hayan sido eliminados una primera vez y te explicaré cómo eliminarlos de forma permanente o...
Regístrate para ver ésta y cientos de lecciones exclusivas.
Duilio Palacios 27/07/2018Laravel, Laravel 5, VideotutorialComentarios desactivados en Asignación masiva en Eloquent ORM a fondo (uso de fillable, guarded, fill, forceFill y atributos dinámicos)
En el Curso de Laravel desde cero, aprendiste sobre el manejo de atributos con el ORM Eloquent y de qué se trata la asignación masiva, en esta lección comenzaremos con un repaso de esos conocimientos y luego vamos a profundizar sobre dicho tema. Aprenderás qué implica usar fillable o guarded en aplicaciones donde usuarios de...
Regístrate para ver ésta y cientos de lecciones exclusivas.
En esta lección aprenderás a crear un nuevo usuario almacenando sus datos en 2 tablas diferentes (users y user_profiles). Para ello utilizaremos Eloquent ORM, Relaciones en Eloquent, Transacciones de base de datos, Form Requests y un poco de TDD con PHPUnit.
En esta lección vamos a comenzar el desarrollo del módulo CRUD de usuarios reemplazando el listado estático de usuarios con los registros que se encuentran en la base de datos. Para ello utilizaremos el constructor de consultas de Laravel y el ORM Eloquent.
Las tablas de una base de datos a menudo están relacionadas unas con otras. Por ejemplo, un usuario puede estar asociado a una profesión y una profesión puede tener muchos usuarios asociados. Utilizando el ORM Eloquent podemos hacer que este proceso sea mucho más fácil, trabajando con las relaciones directamente dentro de nuestros modelos (usando […]
En esta lección vamos a aprender un poco más sobre cómo trabajar con los atributos de Eloquent, es decir cómo podemos leer y asignar atributos a un modelo. La asignación de atributos la haremos utilizando asignación masiva e individual, y veremos de qué se trata el error MassAssignmentException, cómo solucionarlo y cual es la protección que […]
Para trabajar con bases de datos en Laravel no necesitamos escribir SQL de forma manual, ni siquiera utilizar el constructor de consultas. Laravel nos permite interactuar con la base de datos a un nivel mucho más alto a través del ORM Eloquent. Utilizando Eloquent podemos trabajar con modelos, que son clases que representan nuestras tablas […]
Duilio Palacios 07/07/2017Laravel 5.4, VideotutorialComentarios desactivados en Optimización de consultas SQL con Eloquent (solución a N+1, parte 2)
Muchas veces cuando trabajamos con Eloquent creamos pequeños métodos helpers para obtener datos adicionales. Por ejemplo, en el caso del módulo de votos creamos un pequeño helper getVoteFrom que nos permite obtener el voto de un usuario de un post en específico. Sin embargo si no tenemos cuidado estos métodos pueden provocar un problema de...
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.