À propos de ce tutoriel
Les Notifications permettent de créer une alerte que l'on va pouvoir envoyer sur différents canaux (mail, notification slack, sms...). Comme pour les autres éléments il est possible de créer une notification à l'aide de artisan
.
php artisan make:notification InvoicePaid
Cela va générer une classe qui contiendra différentes méthode permettant de convertir les données pour les systèmes de notifications choisi. Les méthodes vont dépendre du canal choisi et je vous renvois sur la documentation.
Ensuite pour envoyer une notification on a accès à une méthode notify()
.
$user->notify(new InvoicePaid($invoice));
Mais il est aussi possible d'envoyer une notification depuis la façade Notification.
use Illuminate\Support\Facades\Notification;
Notification::send($users, new InvoicePaid($invoice));
Cela permet en plus d'envoyer des notifications à plusieurs utilisateurs.