yoeunes / toastr
toastr.js flush notifications for Laravel
Fund package maintenance!
yoeunes
www.paypal.com/paypalme/yoeunes
Requires
- php: >=8.2
- php-flasher/flasher-toastr-laravel: ^2.1.0
README
👀 This package helps you to add toastr.js notifications to your Laravel projects.
Version 3 Update
With the release of version 3, yoeunes/toastr
is now powered by PHPFlasher. When you install this package, it automatically utilizes PHPFlasher under the hood. For those who are already using PHPFlasher or are interested in a more direct implementation, you might consider using PHPFlasher directly as it offers the same API and additional features.
Install
You can install the package using composer
composer require yoeunes/toastr
After installation, publish the assets using:
php artisan flasher:install
Usage:
The usage of this package is very simple and straightforward. it only required one step to use it :
Use toastr()
helper function inside your controller to set a toast notification for info
, success
, warning
or error
// Display a success toast with no title flash()->success('Operation completed successfully.');
As an example:
<?php namespace App\Http\Controllers; use App\Post; use App\Http\Requests\PostRequest; use Illuminate\Database\Eloquent\Model; class PostController extends Controller { public function store(PostRequest $request) { $post = Post::create($request->only(['title', 'body'])); if ($post instanceof Model) { toastr()->success('Data has been saved successfully!'); return redirect()->route('posts.index'); } toastr()->error('An error has occurred please try again later.'); return back(); } }
License
MIT