PHP code example of rickselby / laravel-edvinaskrucas-notification

1. Go to this page and download the library: Download rickselby/laravel-edvinaskrucas-notification library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

rickselby / laravel-edvinaskrucas-notification example snippets


\Krucas\Notification\NotificationServiceProvider::class,

\Krucas\Notification\Middleware\NotificationMiddleware::class,

\Krucas\Notification\Facades\Notification::success('Success message');
\Krucas\Notification\Facades\Notification::error('Error message');
\Krucas\Notification\Facades\Notification::info('Info message');
\Krucas\Notification\Facades\Notification::warning('Warning message');

\Krucas\Notification\Facades\Notification::container('myContainer', function($container)
{
    $container->info('Test info message');
    $container->error('Error');
});

\Krucas\Notification\Facades\Notification::container('myContainer')->info('Info message');

\Krucas\Notification\Facades\Notification::container('myContainer')->info('Info message')->error('Error message');

\Krucas\Notification\Facades\Notification::container()->info('Info message');

\Krucas\Notification\Facades\Notification::successInstant('Instant success message');

\Krucas\Notification\Facades\Notification::success('Success message', 'Custom format :message');

\Krucas\Notification\Facades\Notification::success(
    \Krucas\Notification\Facades\Notification::message('Sample text')
);

\Krucas\Notification\Facades\Notification::success(
    \Krucas\Notification\Facades\Notification::message('Sample text')->format(':message')
);

\Krucas\Notification\Facades\Notification::success(function (Message $message) {
    $message->setMessage('Sample text')->setPosition(1);
});

{!! \Krucas\Notification\Facades\Notification::container('myContainer')->get('success')->first() !!}

{!! \Krucas\Notification\Facades\Notification::container('myContainer')->all()->first() !!}

{!! \Krucas\Notification\Facades\Notification::showAll() !!}

{!! \Krucas\Notification\Facades\Notification::group('info', 'success', 'error', 'warning')->showAll() !!}

\Krucas\Notification\Facades\Notification::addToGrouping('success')->removeFromGrouping('error');

{!! \Krucas\Notification\Facades\Notification::showError() !!}
{!! \Krucas\Notification\Facades\Notification::showInfo() !!}
{!! \Krucas\Notification\Facades\Notification::showWarning() !!}
{!! \Krucas\Notification\Facades\Notification::showSuccess(':message') !!}

{!! \Krucas\Notification\Facades\Notification::container('myContainer')->showInfo(':message') !!}

@notification() // will render default container

@notification('custom') // will render 'custom' container

// This will add message at 5th position
\Krucas\Notification\Facades\Notification::info(Notification::message('info')->position(5));
\Krucas\Notification\Facades\Notification::info(Notification::message('info2')->position(1);

\Krucas\Notification\Facades\Notification::clearError();
\Krucas\Notification\Facades\Notification::clearWarning();
\Krucas\Notification\Facades\Notification::clearSuccess();
\Krucas\Notification\Facades\Notification::clearInfo();
\Krucas\Notification\Facades\Notification::clearAll();

{!! \Krucas\Notification\Facades\Notification::container('myInstant')
        ->infoInstant('Instant message added in a view and displayed!') !!}

{!! \Krucas\Notification\Facades\Notification::container('myInstant')
        ->infoInstant('Instant message added in a view and displayed!')
        ->errorInstant('Error...') !!}
app/config/app.php