A helper package to flash a bootstrap alert to the browser.
A helper package to flash a bootstrap alert to the browser via a Facade or a helper function., (*1)
<div class="alert alert-info fade in"> <i class="fa-fw fa fa-smile-o"></i> <strong>Title</strong> Description </div>
First, pull in the package through Composer., (*2)
"require": { "bpocallaghan/alert": "1.*" }
OR, (*3)
composer require bpocallaghan/alert
Within any view file., (*4)
@include('alert::alert')
Within any Controller., (*5)
public function index() { // helper function - default to the 'info' alert('Title', 'Lorem Ipsum'); // return object first alert()->info('Title', 'Lorem Ipsum'); // via the facade Alert::info('Title', 'Lorem Ipsum'); return view('home'); }
The different 'levels' are:
- alert()->info('Title', 'Lorem Ipsum');
- alert()->success('Title', 'Lorem Ipsum');
- alert()->warning('Title', 'Lorem Ipsum');
- alert()->danger('Title', 'Lorem Ipsum');
, (*6)
The different arguments:
- alert()->info('Title', 'Lorem Ipsum', false);
// without the icon
- alert()->info('Title', 'Lorem Ipsum', 'smile-o');
// specify the icon class
- alert()->info('Title', 'Lorem Ipsum', 'smile-o', true);
// limit alert to the request lifecycle
- alert()->message('Title', 'Lorem Ipsum', 'smile-o', true, 'info');
// specify the type of level
- alert()->message('Title', 'Lorem Ipsum', 'smile-o', true, 'info', false);
// do not show the 'close', (*7)
If you need to modify the view partial, you can run:, (*8)
php artisan vendor:publish --provider="Bpocallaghan\Alert\AlertServiceProvider"
The view partial can be found here resources\views\vendor\alert\alert.blade
., (*9)