laravel-notifier maintained by axn
Description
Alerts/notifications for Laravel
Author
Last update
2026/04/02 11:03
(dev-master)
License
Downloads
3 501
Last update
2022/07/12 14:42
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0 || ^8.0 || ^9.0
- illuminate/session ~5.4 || ^6.0 || ^7.0 || ^8.0 || ^9.0
Last update
2022/07/12 14:42
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0 || ^8.0 || ^9.0
- illuminate/session ~5.4 || ^6.0 || ^7.0 || ^8.0 || ^9.0
Last update
2022/07/11 14:02
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0 || ^8.0 || ^9.0
- illuminate/session ~5.4 || ^6.0 || ^7.0 || ^8.0 || ^9.0
Last update
2022/02/11 11:50
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0 || ^8.0 || ^9.0
- illuminate/session ~5.4 || ^6.0 || ^7.0 || ^8.0 || ^9.0
Last update
2021/02/16 12:17
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0 || ^8.0
- illuminate/session ~5.4 || ^6.0 || ^7.0 || ^8.0
Last update
2021/02/16 12:17
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0 || ^8.0
- illuminate/session ~5.4 || ^6.0 || ^7.0 || ^8.0
Last update
2021/02/15 13:56
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0 || ^8.0
- illuminate/session ~5.4 || ^6.0 || ^7.0 || ^8.0
Last update
2021/02/12 21:24
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0 || ^8.0
- illuminate/session ~5.4 || ^6.0 || ^7.0 || ^8.0
Last update
2020/09/24 16:53
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0 || ^8.0
- illuminate/session ~5.4 || ^6.0 || ^7.0 || ^8.0
Last update
2020/03/24 01:45
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0
- illuminate/session ~5.4 || ^6.0 || ^7.0
Last update
2020/03/05 00:50
License
Require
- illuminate/support ~5.4 || ^6.0 || ^7.0
- illuminate/session ~5.4 || ^6.0 || ^7.0
Last update
2019/12/29 20:03
License
Require
- illuminate/support ~5.4 || ^6.0
- illuminate/session ~5.4 || ^6.0
Last update
2019/09/24 20:34
License
Require
- illuminate/support 5.4.*|5.5.*|5.6.*|5.7.*|5.8.*
- illuminate/session 5.4.*|5.5.*|5.6.*|5.7.*|5.8.*
Last update
2019/03/07 21:32
License
Require
- illuminate/support 5.4.*|5.5.*|5.6.*|5.7.*|5.8.*
- illuminate/session 5.4.*|5.5.*|5.6.*|5.7.*|5.8.*
Last update
2018/09/11 17:34
License
Require
- illuminate/support 5.4.*|5.5.*|5.6.*|5.7.*
- illuminate/session 5.4.*|5.5.*|5.6.*|5.7.*
Last update
2018/07/04 19:49
License
Require
- illuminate/support 5.4.*|5.5.*|5.6.*
- illuminate/session 5.4.*|5.5.*|5.6.*
Last update
2017/10/02 14:19
License
Require
- illuminate/support 5.4.*|5.5.*
- illuminate/session 5.4.*|5.5.*
Last update
2017/10/02 00:25
License
Require
- illuminate/support 5.4.*|5.5.*
- illuminate/session 5.4.*|5.5.*
Last update
2017/10/01 23:21
License
Require
- illuminate/support 5.4.*|5.5.*
- illuminate/session 5.4.*|5.5.*
Last update
2016/01/12 11:57
Require
- illuminate/support ~5.0
- illuminate/session ~5.0
Last update
2015/11/04 17:01
Require
- illuminate/support ~5.0
- illuminate/session ~5.0
Last update
2015/10/29 15:27
Require
- illuminate/support ~5.0
- illuminate/session ~5.0
Last update
2015/10/29 14:46
Require
- illuminate/support ~5.0
- illuminate/session ~5.0
Laravel Notifier
Package Laravel pour uniformiser et simplifier l'enregistrement et l'affichage des messages/alertes dans les interfaces web.
Attention : à ne pas confondre avec les « Notifications » de Laravel. Ce package utilise les « Session Flash Data ».
Installation
composer require axn/laravel-notifier
Le service provider est auto-découvert par Laravel.
Utilisation rapide
Déclarer des messages
// Messages flash (affichés après redirection)
notify()->success('Post '.e($post->title).' mis à jour.');
return back();
// Messages instantanés (affichés dans la requête courante)
notify()->nowInfo('Édition de '.e($post->title));
return view('post.edit');
Les quatre types disponibles : info, success, warning, error.
Afficher les messages
<x-notify />
Sécurité XSS
Les variables $message et $title sont rendues en HTML brut dans les templates. Toujours échapper les données utilisateur avec e() :
// ✅ Correct
notify()->success('Post '.e($post->title).' mis à jour.');
// ❌ Faille XSS
notify()->success('Post '.$post->title.' mis à jour.');
Documentation
La documentation complète est disponible dans le dossier docs/ :
- Installation et configuration
- Déclaration des messages — flash, instantanés, titres, délais, stacks, conditionnels
- Affichage des messages — composant Blade, attributs, tri, groupement
- Templates de vues — Bootstrap 4/5, SweetAlert2, PNotify
- Personnalisation — créer son propre template
Mises à jour
Consultez le fichier UPGRADE.md pour les instructions de mise à jour.
Licence
MIT