eelcol/laravel-bootstrap-alerts

使用Laravel轻松实现Bootstrap设计中的警告消息。

1.0.9 2024-03-23 13:13 UTC

This package is auto-updated.

Last update: 2024-09-23 14:18:32 UTC


README

我经常重复的任务之一是显示Bootstrap成功消息和警告消息。这就是我创建这个包的原因。我想在表单提交、任务完成以及其他许多情况下轻松显示消息。

当然,我可以这样做

return redirect()->back()->with(['message' => 'A message to display']);

然而,我想为这个问题创建一个不同的解决方案。这使得我可以在代码的不同部分添加多个警告。

示例

我已经包括了三种我最常用的Bootstrap警告类型:危险(用于警告)、成功(用于成功消息)和信息(显然用于信息消息)。使用此包,我可以轻松做到以下事情

success('A success message');
error('An error message');
info('An info message');

如果你已经在代码的其他地方使用了successerrorinfo函数,我也可以这样做

<?php

use Eelcol\LaravelBootstrapAlerts\Facade\BootstrapAlerts;

BootstrapAlerts::addSuccess('A success message');
BootstrapAlerts::addError('An error message');
BootstrapAlerts::addInfo('An info message');

显示消息

编辑你的Blade文件以在您想要的位置显示消息

{!! display_bootstrap_alerts() !!}

只需包含这行简单的代码,您的Bootstrap警告就会显示出来。Laravel的表单验证错误也会自动在一个Laravel警告中显示。

自定义

您想自定义HTML吗?只需覆盖alert.blade.php文件。创建一个名为resources/views/vendor/laravel-bootstrap-alerts的文件夹,并在该文件夹中创建一个名为alerts.blade.php的文件。从此包中复制alerts.blade.php文件的内容,并根据需要进行调整。

安装

使用composer要求此包。

composer require eelcol/laravel-bootstrap-alerts

Laravel 5.5使用包自动发现,因此不需要您手动添加ServiceProvider。

如果您不使用自动发现,请将ServiceProvider添加到config/app.php中的providers数组中

Eelcol\LaravelBootstrapAlerts\AkertsServiceProvider::class,