php-notify/notify-laravel-toastr

This package is abandoned and no longer maintained. The author suggests using the php-flasher/flasher-toastr-laravel package instead.

Leverage Toastr for stylish toast notifications in Laravel with PHPFlasher. Add Toastr's sleek notifications to your Laravel projects effortlessly.

Maintainers

Package info

github.com/php-flasher/flasher-toastr-laravel

Homepage

Issues

pkg:composer/php-notify/notify-laravel-toastr

Fund package maintenance!

yoeunes

Statistics

Installs: 16

Dependents: 0

Suggesters: 0

Stars: 31


README

Latest Version Total Downloads License

Laravel adapter for PHPFlasher Toastr. Seamlessly integrate Toastr notifications into Laravel applications.

Requirements

  • PHP >= 8.2
  • Laravel >= 11.0
  • php-flasher/flasher-laravel ^2.4.0
  • php-flasher/flasher-toastr ^2.4.0

Installation

composer require php-flasher/flasher-toastr-laravel

Quick Start

// Global helper
toastr()->success('Operation completed successfully!');
toastr()->error('An error occurred.');
toastr()->info('Information message.');
toastr()->warning('Warning message.');

// In controller
public function save(Request $request)
{
    // Your logic...

    toastr()->success('Changes saved!');

    return redirect()->back();
}

// With options
toastr()->success('Success message', [
    'timeOut' => 5000,
    'positionClass' => 'toast-top-right',
]);

Features

  • Laravel Facade: toastr() global helper
  • Dependency Injection: ToastrFactory type-hinted injection
  • Laravel Integration: Auto-injects assets in Blade templates
  • Flash Bag: Converts Laravel flash messages to Toastr notifications

Configuration

Publish configuration:

php artisan flasher:install --config

Add to config/flasher.php:

return [
    'plugins' => [
        'toastr' => [
            'options' => [
                'timeOut' => 5000,
                'progressBar' => true,
                'positionClass' => 'toast-top-right',
            ],
        ],
    ],
];

Documentation

Complete documentation: php-flasher.io

License

MIT