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:
- Notificaciones con el canal base de datos, parte 1 - 24:23
- Notificaciones con el canal base de datos, parte 2 - 17:23
Esta aplicación es una demostración del sistema de notificaciones de Laravel y se ofrece solo como una demostración con fines educativos.
Realiza los siguientes pasos:
- Clonar o descargar este repositorio.
- Instalar las dependencias de Composer con
composer install
. - Crea el archivo .env y agrega las credenciales de base de datos.
- Configura el envío de emails de prueba con Mailtrap.io
- Generar una API key para la aplicación con
php artisan key:generate
- Ejecuta las migraciones y seeders con
php artisan migrate --seed
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:
-
Ejecuta
php artisan serve
y navega a http://localhost:8000 -
Inicia sesión con email
admin@styde.net
y contraseñasecret
-
Puedes generar notificaciones de tipo
Follower
con la URL http://localhost:8000/follow/8/1 donde 8 es elid
del usuario seguidor y 1 es elid
del usuario seguido. -
Para generar una notificación de tipo
PostCommented
visita http://localhost:8000/comment/1 donde 1 es elid
del post. Esta notificación tarda en ejecutarse pues envia 1 email a cada usuario suscrito al post. -
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.
Laravel desde cero
- Primeros pasos con Laravel 5.*
- Curso de Laravel 5.1
- Crea una aplicación con Laravel 5
- Curso básico de Eloquent ORM
Laravel y PHP avanzado
- Curso de administración de servidores para PHP y Laravel
- Curso avanzado de Eloquent ORM
- Crea componentes para PHP
- Interfaces dinámicas con Laravel y jQuery
Otras tecnologías
© 2016 Styde.net