Wallogit.com
2017 © Pedro Peláez
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)