jolimardi/laravel-flash
Composer 安装命令:
composer require jolimardi/laravel-flash
包简介
Custom implementation of flash messages by Joli Mardi
README 文档
README
Ce plugin crée un nouveau ServiceProvider, qui sera ajouté à config/app.php, puis créer une facade qui permet une écriture simplifié dans le code
Flash::function() mais aussi de personnalisé l'alias pour utiliser dans les vues.
Installation
composer require jolimardi/laravel-flash
Puis ajouter le provider dans config/app.php (Normalement pas nécessaire si la norme PSR-4 est respecté) :
'providers' => ServiceProvider::defaultProviders()->merge([
...
JoliMardi\Flash\FlashServiceProvider::class,
])->toArray(),
Puis toujours dans config/app.php, ajouter l'alias personnalisé :
'aliases' => Facade::defaultAliases()->merge([
'MyFlash' => JoliMardi\Flash\Flash::class,
])->toArray(),
Note : Ne pas utiliser Flash en tant qu'alias, conflit avec la facade Laracast/Flash/Flash lors de l'utilisation dans une vue.
MyFlash est l'alias par défaut de la façade, si vous souhaitez modifier l'alias penser à modifier le render de la vue dans resource/views/vendor/flash-messages.
Pour finir, exécuter la commande :
php artisan vendor:publish --provider="JoliMardi\Flash\FlashServiceProvider" --tag="views"
Usage
Utilisation
use JoliMardi\Flash\Flash;
public function test() {
Flash::message('success', 'Ceci est un message de type success');
Flash::success('Ceci est un message de succès');
Flash::error('Ceci est un autre message d\'erreur');
Flash::notice('Ceci est un message de notification');
if (Flash::has('message')) {
...
}
if (Flash::has()) { // Pour vérifier si n'importe quel message existe
...
}
$messages = Flash::getMessages();
Flash::clear('error'); // Clear les message d'erreur
Flash::clear(); // Clear tout les messages
$messageOutput = Flash::output(); // Renvoi une string HTML
}
Component
Ajouter le component <x-flash-messages /> dans un template blade, là où vous voulez afficher les messages.
Editer l'affichage des flash messages
TODO
- Ajouter un publish pour founir un composant blade flash-messages (Fait le 02/08/23)
jolimardi/laravel-flash 适用场景与选型建议
jolimardi/laravel-flash 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 199 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 07 月 26 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 jolimardi/laravel-flash 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 jolimardi/laravel-flash 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 199
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 15
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0
- 更新时间: 2023-07-26