LaravelPackages.net
Acme Inc.
Toggle sidebar
lloople/laravel-notificator

Attach objects to notification's session flashed variable

149
2
v1.6.0
About lloople/laravel-notificator

lloople/laravel-notificator is a Laravel package for attach objects to notification's session flashed variable. It currently has 2 GitHub stars and 149 downloads on Packagist (latest version v1.6.0). Install it with composer require lloople/laravel-notificator. Discover more Laravel packages by lloople or browse all Laravel packages to compare alternatives.

Last updated

Laravel Notificator

Simple session flashing messages manager for Laravel

Notifications are stored in Laravel's session flash input, keyed by notifications

Create a notification

Notificator::success('This is a success notification');

You can choose between 4 types

  • success
  • info
  • error
  • warning
@foreach(Notificator::all() as $notification)
    <div class="alert alert-{{ $notification->getBootstrapClass() }}>
        <p>{{ $notification->getMessage() }}</p>
    </div>
@endforeach

getBootstrapType() transforms the error type into danger to use it with Bootstrap default CSS alerts. If you're not using Bootstrap, you can use getType to get it as error.

If you just want the first notification or you know you'll work with just one, you can use

 Notificator::first()->getMessage();

Duration

Notification's Messages also have an integer $duration in case you use a javscript library like toastr.js

You can modify the default duration of 5 seconds when creating the notification

Notificator::success('Message', 10000); // 10 seconds

Star History Chart