kapouet/laravel-notyf

Add Notyf support in your Laravel app
1,017 7
Install
composer require kapouet/laravel-notyf
Latest Version:1.0.0
PHP:^7.4|^8.0
Laravel:8
License:MIT
Last Updated:Sep 8, 2021
Links: GitHub  ·  Packagist
Maintainer: Balsakup

Laravel Notyf banner

Latest Version on Packagist Total Downloads

Add Notyf support in your Laravel app.

Installation

You can install the package via composer

composer require kapouet/laravel-notyf

You can publish the config file with:

php artisan vendor:publish --provider="Kapouet\Notyf\NotyfServiceProvider" --tag="kapouet:config"

The config file is structured like Notyf, but in PHP, see https://github.com/caroso1222/notyf#api

Usage

Import assets

<!-- For CSS -->
<x-notyf::styles/>

<!-- For JS -->
<!-- Import this script after Livewire if you use it -->
<xnotyf::scripts/>

Send toast with PHP

Notyf::success('I\'m a success message');
Notyf::error('I\'m an error message');

// If you are added custom types in config file
// https://github.com/caroso1222/notyf#inotyfnotificationoptions
Notyf::message('custom', 'I\'m a custom message');

Send toast with Livewire

use Kapouet\Notyf\Traits\Livewire\WithNotyf;
use Livewire\Component;

class MyComponent extends Component
{
    use WithNotyf;
    
    public function render(): string
    {
        return <<<'blade'
            <div>
                <button wire:click="toast">Toast me</button>
            </div>
        blade;
    }
    
    public function toast(): void
    {
        $this->notyfSuccess('I\'m a success message');
        $this->notyfError('I\'m an error message');

        // If you are added custom types in config file
        // https://github.com/caroso1222/notyf#inotyfnotificationoptions
        $this->notyfMessage('custom', 'I\'m a custom message');
    }
}

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

islamalsayed/laravel-toasts

Modern, elegant toast notifications and confirmation dialogs for Laravel with fu...

28 0
polashmahmud/inertia-toast

Simple InertiaJS + Vue + Laravel toast notification system using vue-sonner.

339 2
ab01faz101/tail-alert

A lightweight and responsive alert package for Laravel Livewire, built with Tail...

92 11
nawasara/toaster

Lightweight, Alpine-based toast notification component for Laravel and Livewire...

353 0

Version History

Version Released PHP Laravel License
1.0.0 ^7.4|^8.0 ^8.0 MIT