hugojf/eflash

Laracasts flash 消息包装器,带有转义功能

v0.2 2020-03-14 21:56 UTC

This package is auto-updated.

Last update: 2024-09-22 08:58:07 UTC


README

Latest Version on Packagist Total Downloads

此包包装了 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/flashsprintf 函数。

第一个参数(模板)不会被转义,以便在消息中允许一些 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 包模板 生成的。