2017 © Pedro Peláez
 

library notify

Flexible flash notifications for Laravel

image

abr4xas/notify

Flexible flash notifications for Laravel

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 22 Forks
  • 0 Open issues
  • 1 Versions
  • 13 % Grown

The README.md

Notify , (*1)

Install

Using Composer, (*2)

composer require abr4xas/notify

Add the service provider to config/app.php, (*3)

Codecourse\Notify\NotifyServiceProvider::class,

Optionally include the Facade in config/app.php if you'd like., (*4)

'Notify' => Codecourse\Notify\Facades\Notify::class,

Note, there is a notify() function available, so unless you really want to use the Facade, there's no need to include it., (*5)

Usage

Basic

From your application, call the flash method with a message and type., (*6)

notify()->flash('Welcome back!', 'success');

Within a view, you can now check if a flash message exists and output it., (*7)

@if (notify()->ready())
    <div class="alert-box {{ notify()->type() }}">
        {{ notify()->message() }}
    </div>
@endif

Notify is front-end framework agnostic, so you're free to easily implement the output however you choose., (*8)

Options

You can pass additional options to the flash method, which are then easily accessible within your view., (*9)

notify()->flash('Welcome back!', 'success', [
    'timer' => 3000,
    'text' => 'It\'s really great to see you again',
]);

Then, in your view., (*10)

@if (notify()->ready())
    <script>
        swal({
            title: "{!! notify()->message() !!}",
            text: "{!! notify()->option('text') !!}",
            type: "{{ notify()->type() }}",
            @if (notify()->option('timer'))
                timer: {{ notify()->option('timer') }},
                showConfirmButton: false
            @endif
        });
    </script>
    {{ Session::forget(notify()->message()) }}
@endif

SweetAlert example , (*11)

The above example uses SweetAlert, but the flexibily of Notify means you can easily use it with any JavaScript alert solution., (*12)

Issues and contribution

Just submit an issue or pull request through GitHub. Thanks!, (*13)

The Versions

08/12 2017

dev-master

9999999-dev

Flexible flash notifications for Laravel

  Sources   Download

MIT

The Requires