hugojf / eflash
Laracasts flash 消息包装器,带有转义功能
v0.2
2020-03-14 21:56 UTC
Requires
- php: ^7.1
- illuminate/support: ~5.8.0|^6.0|^7.0
- laracasts/flash: ^3.0
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-22 08:58:07 UTC
README
此包包装了 laracasts/flash
,以便使用几乎相同的 API 转义 HTML 特殊字符。
由于我只使用 flash
辅助函数,所以尚未实现 Facade 使用!
原因
我已经厌倦了这
$username = e(auth()->user()->username); flash()->success("Welcome, $username!");
并想要这个
eflash()->success('Welcome, %s!', auth()->user()->username);
安装
您可以通过 composer 安装此包
composer require hugojf/eflash
用法
用法应类似于 laracasts/flash
和 sprintf
函数。
第一个参数(模板)不会被转义,以便在消息中允许一些 HTML。
eflash()->success($format, ...$args); eflash()->error($format, ...$args); eflash()->info($format, ...$args); eflash()->message($format, $level, ...$args); eflash()->warning($format, ...$args);
示例
eflash()->success('Welcome %s!', $username); eflash()->error('Input <strong>%s</strong> is not valid!', $input); eflash()->info('Server %s was turned off!', $serverName)->important(); eflash()->message('A boring %s', $message)->overlay(); eflash()->warning('Joined team <i>%s</i>!', $teamName)->overlay();
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全性
如果您发现任何安全问题,请通过电子邮件 hugo_jeller@hotmail.com 而不是使用问题跟踪器。
鸣谢
许可证
GNU GPLv3。请参阅 许可证文件 了解更多信息。
Laravel 包模板
此包是用 Laravel 包模板 生成的。