eelcol / laravel-bootstrap-alerts
使用Laravel轻松实现Bootstrap设计中的警告消息。
1.0.9
2024-03-23 13:13 UTC
Requires
- php: ^8.0
- illuminate/support: ^8.0|^9.0|^10.0|^11.0
README
我经常重复的任务之一是显示Bootstrap成功消息和警告消息。这就是我创建这个包的原因。我想在表单提交、任务完成以及其他许多情况下轻松显示消息。
当然,我可以这样做
return redirect()->back()->with(['message' => 'A message to display']);
然而,我想为这个问题创建一个不同的解决方案。这使得我可以在代码的不同部分添加多个警告。
示例
我已经包括了三种我最常用的Bootstrap警告类型:危险(用于警告)、成功(用于成功消息)和信息(显然用于信息消息)。使用此包,我可以轻松做到以下事情
success('A success message');
error('An error message');
info('An info message');
如果你已经在代码的其他地方使用了success、error或info函数,我也可以这样做
<?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,