Best laravel framework open-source packages.

Notifications_demo

Creación de un módulo de notificación, parte del curso de Laravel 5.3: https://styde.net/curso-de-novedades-en-laravel-5-3/
Updated 1 year ago

Notifications Demo

Este repositorio es el resultado de las lecciones del curso de Novedades en Laravel 5.3 de Styde.net donde se explica cómo trabajar con el nuevo sistema de notificaciones de Laravel 5.3 usando el canal base de datos:

Esta aplicación es una demostración del sistema de notificaciones de Laravel y se ofrece solo como una demostración con fines educativos.

Instalación

Realiza los siguientes pasos:

  1. Clonar o descargar este repositorio.
  2. Instalar las dependencias de Composer con composer install.
  3. Crea el archivo .env y agrega las credenciales de base de datos.
  4. Configura el envío de emails de prueba con Mailtrap.io
  5. Generar una API key para la aplicación con php artisan key:generate
  6. Ejecuta las migraciones y seeders con php artisan migrate --seed

Uso

Este demo tiene 2 tipos de notificaciones:

  • App\Notifications\Follower que envía una notificación a un usuario cuando tiene un nuevo seguidor.
  • App\Notifications\PostCommented que envía una notificación a los usuarios suscritos de un post en específico. Para efectos de este demo los usuarios suscritos a un post son los 5 primeros usuarios de la base de datos generados por el seeder.

Para probar el sistema de notificaciones:

  1. Ejecuta php artisan serve y navega a http://localhost:8000

  2. Inicia sesión con email admin@styde.net y contraseña secret

  3. Puedes generar notificaciones de tipo Follower con la URL http://localhost:8000/follow/8/1 donde 8 es el id del usuario seguidor y 1 es el id del usuario seguido.

  4. Para generar una notificación de tipo PostCommented visita http://localhost:8000/comment/1 donde 1 es el id del post. Esta notificación tarda en ejecutarse pues envia 1 email a cada usuario suscrito al post.

  5. Revisa las notificaciones que ha recibido el usuario conectado en http://localhost:8000/notifications

Styde es una comunidad de desarrollo web en español. Con nosotros podrás aprender Laravel, PHP y otras tecnologías, desde tutoriales básicos gratuitos hasta cursos avanzados a bajo costo, de la mano de profesionales con años de experiencia.

Otros cursos

Laravel desde cero

Laravel y PHP avanzado

Otras tecnologías

© 2016 Styde.net