Módulo de usuarios con Laravel
A partir de esta lección vamos a utilizar los conocimientos que hemos adquirido sobre el ORM Eloquent y manejo de base de datos con Laravel para convertir el listado estático de usuarios en un listado dinámico.
A partir de esta lección vamos a utilizar los conocimientos que hemos adquirido sobre el ORM Eloquent y manejo de base de datos con Laravel para convertir el listado estático de usuarios en un listado dinámico.
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 […]
En esta lección aprenderemos a interactuar desde la terminal con nuestra aplicación utilizando la consola dinámica Tinker. También veremos nuevos métodos de Eloquent para interactuar con nuestros modelos y aprenderemos cómo crear nuestros propios métodos dentro de los modelos.
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 […]
En esta lección veremos más a detalle cómo funciona el constructor de SQL de Laravel y aprovecharé la ocasión para enseñarte cómo puedes ejecutar consultas SQL de forma manual utilizando el framework y cómo puedes protegerte del ataque de inyección SQL cuando utilizas Laravel.
Los comandos Artisan nos facilitan la creación de clases y código en la aplicación y Laravel 5.5 llega con uno nuevo: make:factory con el cual podemos crear el factory para un modelo de Eloquent. Veamos cómo trabajar con él:
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 […]
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...
En esta lección aprenderás cómo utilizar los mismos controladores y rutas para diferentes módulos, lo cuál es muy útil sobretodo cuando utilizamos relaciones polimórficas con Eloquent. Dado que así no sólo podremos re-usar el modelo y ciertos métodos, sino que también evitaremos la repetición del código en otras partes de nuestro proyecto, manteniendo el código...