MasterRO94 / laravel-flashes by MasterRO

Easy flash messages
16,983
3
2
Package Data
Maintainer Username: MasterRO
Maintainer Contact: igoshin18@gmail.com (Roman Ihoshyn)
Package Create Date: 2017-08-14
Package Last Update: 2024-03-22
Language: PHP
License: MIT
Last Refreshed: 2024-04-26 03:05:21
Package Statistics
Total Downloads: 16,983
Monthly Downloads: 497
Daily Downloads: 10
Total Stars: 3
Total Watchers: 2
Total Forks: 1
Total Open Issues: 0

Laravel Flashes

Fast flash message integration.

Installation

From the command line, run:

composer require masterro/laravel-flashes

Usage

Somewhere set the flash message

  • flash("Hello, {$name}!");
  • flash("Hello, {$name}!", 'success');
  • flash()->error($message); // ->success(), ->info(), ->warning(), ->error()
  • Flash::info('Flash!');

Before closing </body> tag

@include('flash-messages::script')

Implement notify method

Package will trigger notify(message, type) global javascript function that you should implement. As an example here is bootstrap-notify implementation:

window.notify = (message, type = 'success', options = {}) => {
    if (type === 'error') {
        type = 'danger';
    }

    return window.$.notify(window._.merge({
        message: message
    }, options), {
        type: type,
        animate: {
            enter: 'animated bounceIn',
            exit: 'animated bounceOut'
        },
        z_index: 9999,
        delay: 7000,
        mouse_over: 'pause',
        offset: {
            x: 20,
            y: 30
        }
    });
};

It requires bootstrap, bootstrap-notify and animate.css You can install and require those with yarn or npm:

yarn add bootstrap-notify or npm i bootstrap-notify --save