Noty notification package for Laravel

v1.0.0 2019-03-17 12:12 UTC

README

68747470733a2f2f7472617669732d63692e6f72672f6d696c616e6172616e646a656c6f7669632f6e6f74792e7376673f6272616e63683d6d6173746572 Latest Stable Release Latest Unstable Release License Total Downloads

Installation Steps

Require the package

After create your new Laravel application you can include Noty package with following comand:

composer require milanarandjelovic/noty

Add Provider and Alias

Add Provider and Alias inside of your config/app.php.

'providers' => [
    // other providers
    MA\Noty\NotyServiceProvider::class,
]

'aliases' => [
    // other aliases
    'Noty' => MA\Noty\Facades\Noty::class,
]

Publish config and assets

As optional if you want to modify the default configuration, you can publish the configuration file:

php artisan vendor:publish --provider="MA\Noty\NotyServiceProvider" --tag="config"
php artisan vendor:publish --provider="MA\Noty\NotyServiceProvider" --tag="public" --force

Usage

Include Noty assets and styles in your main view template:

<!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <title>Laravel</title>

        @noty_styles
    </head>
    <body>

        <h1>Main view</h1>

        @noty_scripts
        @noty_render
    </body>
</html>

Example:

 noty()->info('Info Message', 'Info')
       ->success('Success Message', 'Success')
       ->error('Error Message', 'Error')
       ->warning('Warning Message', 'Warning');

License

The Noty is open-sourced software licensed under the MIT license.