diegoalvarezb/laravel-front-messages

以相同的方式管理闪存消息和自定义消息。

v1.0.1 2017-08-31 16:06 UTC

This package is auto-updated.

Last update: 2024-09-06 04:42:12 UTC


README

该工具处理Laravel中的前端消息。

由于Laravel默认允许添加将在下一页显示的闪存(会话)消息,因此该包允许将那些消息与您想要在当前视图中添加的消息结合起来。

因此,使用此包,您可以管理消息,无论您是在渲染视图还是重定向到另一个路由。

要求

  • PHP >= 5.6
  • Laravel >= 5.0

安装和配置

使用composer安装包

composer require diegoalvarezb/laravel-front-messages

并将服务提供者在您的 config/app.php 文件中添加

Diegoalvarezb\FrontMessages\FrontMessagesServiceProvider::class

添加消息

要在控制器中添加消息,您必须添加 Diegoalvarezb\FrontMessages\FrontMessagesTrait。使用此特性,您可以使用 addHtmlMessage 方法

$this->addHtmlMessage($type, $message);

您可以在任何时候添加尽可能多的消息。

自定义消息视图

您必须执行此命令

php artisan vendor:publish --tag=front-messages

此命令将默认视图复制到 resources/views/vendor 文件夹中。之后,您可以编辑此文件,并在任何 blade 模板中使用它

@include('vendor.front-messages.messages')

示例

有四种消息类型

  • 危险
  • 信息
  • 成功
  • 警告
$this->addHtmlMessage('danger', 'This is an example of danger message');
$this->addHtmlMessage('info', 'This is an example of info message');
$this->addHtmlMessage('success', 'This is an example of success message');
$this->addHtmlMessage('warning', 'This is an example of warning message');

许可证

MIT