Relaciones polimórficas con Eloquent y Vue.js, parte 1

Crea una aplicación con Laravel y Vue

En lecciones anteriores desarrollamos la funcionalidad para que un usuario pueda votar por un post. Pero ¿Qué sucede si quisiéramos que los usuarios también puedan votar por comentarios? Una forma sería duplicar el código, pero esta no es la solución más práctica si más adelante quisiéramos añadir la funcionalidad de que otros «modelos» o módulos puedan recibir votos (por ejemplo sitios web, imágenes, proyectos, fragmentos de código y otros). Para solucionar este problema entonces vamos a utilizar relaciones polimórficas con Eloquent.

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

Creación de un feature con Laravel y Vue.js, parte 5

Crea una aplicación con Laravel y Vue

En esta lección vamos a agregar los botones para votar por un post dentro del listado de post, esta tarea va a revelar un par de errores y problemas que se habían escapado hasta ahora. Así que trabajaremos con Laravel y Vue.js para corregir estos problemas y por supuesto para ello nos apoyaremos en nuestras pruebas unitarias (de integración, de aplicación, de regresión). También aprenderemos mucho más sobre el manejo de relaciones con el ORM Eloquent.

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

Creación de un feature con Laravel y Vue.js, parte 4

Crea una aplicación con Laravel y Vue

En esta lección vamos a aprender aún más cómo enviar y recibir datos con AJAX utilizando Laravel, Vue y Axios. Además vamos a refactorizar aún más nuestro componente de Vue para evitar la duplicación del código, reducir la cantidad de condicionales y más.

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

Creación de un feature con Laravel y Vue.js, parte 3

Banner del curso Crea una aplicación con Laravel

En esta lección vamos a trabajar en la funcionalidad para que un post pueda ser votado de forma negativa con Laravel y Vue.js. Puesto que esta funcionalidad es muy similar a la que desarrollamos en la lección anterior, vamos también a refactorizar nuestro componente de Vue, para evitar la repetición del código (DRY).

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

Creación de un feature con Laravel y Vue.js, parte 1

Banner del curso Crea una aplicación con Laravel

En esta lección vamos a agregar los botones para votar por un post de forma positiva o negativa en la página del detalle del post.  Además vamos a generar y escribir una nueva prueba utilizando Laravel Dusk.

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

Autenticación mediante Facebook con el paquete Laravel Socialite

autenticación mediante Facebook con Laravel Socialite

Las redes sociales son un punto influyente en la Internet donde miles de millones de usuarios comparten temas, mensajes, imágenes y muchas cosas más. Múltiples aplicaciones y páginas web ofrecen a sus usuarios la posibilidad de poder registrarse o acceder a ellas usando redes sociales, sin la necesidad de que tengan que rellenar molestos formularios. En Laravel tenemos un paquete llamado Laravel Socialite el cual nos permitirá que en nuestro sitio podamos tener un simple botón o enlace para que el usuario pueda registrarse con sus redes sociales con un simple click. Ver post

Uso de traits en los modelos de Eloquent

Banner del curso Crea una aplicación con Laravel

Como no hay una única solución para un problema, en esta lección conocerás una forma distinta y válida para organizar el código, mediante el uso de traits en los modelos de Eloquent, como alternativa a los métodos estáticos y al patrón repositorio. Haremos un ejemplo a partir del código creado para el módulo de votos que hemos estado desarrollando.

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

Uso de repositorios con Eloquent

Banner del curso Crea una aplicación con Laravel

En esta lección haremos uso del Patrón Repositorio para extraer del modelo la lógica para guardar los votos de un post en la base de datos a una nueva capa en la aplicación, por supuesto desarrollaremos esta funcionalidad apoyándonos en las pruebas automatizadas que hemos escrito con PHPUnit.

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

API para votar por un post, parte 2

Banner del curso Crea una aplicación con Laravel

En esta lección continuaremos trabajando en el desarrollo de la API de votos para los posts, en esta ocasión vamos a permitir que el usuario pueda deshacer su voto. Comprobaremos además que sólo los usuarios conectados puedan votar y estos features los crearemos usando desarrollo guiado por pruebas (TDD).

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.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.