hafizulislamhfz / dy-toast
A dynamic toast notification package for Laravel
Installs: 42
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
README
A dynamic toast notification package for Laravel.
Installation
Install the package using Composer:
composer require hafizulislamhfz/dy-toast
After installed, publish the toast resources:
php artisan dytoast:publish
Modify Your app.blade.php (or Main Layout) In the main layout file (resources/views/layouts/app.blade.php). To ensure the toast system works correctly, you need to include the dy-toast component before any scripts or dynamic content that may trigger a toast.
<!DOCTYPE html> <html lang="en"> <head> {{-- head --}} </head> <body> {{-- Load DyToast early to ensure it initializes before usage --}} @include('components.dy-toast.toast') {{-- or --}} <x-dy-toast.toast /> </body> </html>
Usage
Trigger Toast Notifications
Use the toast in controllers or anywhere within Laravel:
use Hafizulislamhfz\DyToast\Facades\Toast; // Display a success message Toast::success('Operation completed successfully!'); toast('Operation completed successfully!'); // Display an error message Toast::error('Something went wrong!'); toast('Something went wrong!', 'error'); // Display a warning message Toast::warning('This is a warning!'); toast('This is a warning!', 'warning'); // Display an info message Toast::info('Some useful information here!'); toast('Some useful information here!', 'info');
Use the toast in script:
<script> // Display a success message toast('Operation completed successfully!'); toast.success('Operation completed successfully!'); // Display an error message toast('Something went wrong!', 'error'); toast.error('Something went wrong!'); // Display a warning message toast('This is a warning!', 'warning'); toast.warning('This is a warning!'); // Display an info message toast('Some useful information here!', 'info'); toast.info('Some useful information here!'); </script>
Preview
License
DyToast is open-source software licensed under the MIT license.