PHPackages                             redot/laravel-toastify - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. redot/laravel-toastify

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

redot/laravel-toastify
======================

A simple package to use toastify.js in laravel applications

v1.0.7(1mo ago)1010.2k↓28.6%1MITPHPPHP ^8.1

Since May 19Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/redot-src/laravel-toastify)[ Packagist](https://packagist.org/packages/redot/laravel-toastify)[ RSS](/packages/redot-laravel-toastify/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (6)Versions (10)Used By (0)

Laravel Toastify
================

[](#laravel-toastify)

Laravel Toastify is a PHP library that allows you to quickly and easily display toast messages in your Laravel applications. It is built on top of [toastify-js](https://github.com/apvarun/toastify-js), a JavaScript library for displaying beautiful toast messages.

Installation
------------

[](#installation)

Installation of Laravel Toastify is easy. Simply run the following command:

```
composer require redot/laravel-toastify
```

Then, add the following line to the head section of your `app.blade.php` file:

```
@toastifyCss
```

And the following line to the bottom of your `app.blade.php` file:

```
@toastifyJs
```

If you want to customize the default configuration, you can publish the configuration file using this command:

```
php artisan vendor:publish --tag=toastify-config
```

Usage
-----

[](#usage)

To display a toast message, simply call the `toastify()` helper function with the desired type and message:

```
toastify()->success('Your action was successful!');
```

There are five predefined methods available by default: `success()`, `info()`, `warning()`, `error()`, and `toast()`. Each method accepts two parameters: the message to display and an optional options array.

```
toastify()->success('Your action was successful!', [
    'duration' => 5000,
    // ...
]);
```

If you want to create custom toast types, you can add them in the `toastifiers` array of the configuration file.

```
'toastifiers' => [
    'custom' => [
        'duration' => 5000,
        'style' => [
            'background' => '#000',
            'color' => '#fff',
        ],
    ],
],
```

You can then use the `toastify()` helper function to call your custom method:

```
toastify()->custom('/* ... */');
```

Livewire usage
--------------

[](#livewire-usage)

The session-based helper relies on a full page load to flush its messages, so it won't display toasts triggered during a Livewire request. For Livewire components, use the `InteractsWithToastify` trait instead. It dispatches the toast to the browser, where it is rendered immediately without a page reload.

```
use Livewire\Component;
use Redot\LaravelToastify\Concerns\InteractsWithToastify;

class SaveProfile extends Component
{
    use InteractsWithToastify;

    public function save(): void
    {
        // ...

        $this->toastify()->success('Your profile was updated!');
    }
}
```

The same methods and options available on the `toastify()` helper are available here:

```
$this->toastify()->error('Something went wrong.', [
    'duration' => 5000,
]);
```

Make sure `@toastifyJs` is present in your layout (it registers the Livewire listener that renders these toasts).

Client-side usage
-----------------

[](#client-side-usage)

Laravel Toastify also provides a client-side `toastify()` method that you can use to display toast messages from your JavaScript code. The syntax is similar to the server-side `toastify()` helper function:

```
toastify().success('Your action was successful!');
```

Configuration
-------------

[](#configuration)

The configuration file for Laravel Toastify is located at `config/toastify.php`. Here you can specify the CDN links for the toastify library and customize the default toastifiers.

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance92

Actively maintained with recent releases

Popularity30

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 92.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~157 days

Recently: every ~201 days

Total

8

Last Release

39d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2fe62c6597d6411df01b9d1c769a0134d825b1462dc7bad4c2524d4150019a5a?d=identicon)[AbdelrhmanSaid](/maintainers/AbdelrhmanSaid)

---

Top Contributors

[![AbdelrhmanSaid](https://avatars.githubusercontent.com/u/70618755?v=4)](https://github.com/AbdelrhmanSaid "AbdelrhmanSaid (13 commits)")[![claude](https://avatars.githubusercontent.com/u/81847?v=4)](https://github.com/claude "claude (1 commits)")

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/redot-laravel-toastify/health.svg)

```
[![Health](https://phpackages.com/badges/redot-laravel-toastify/health.svg)](https://phpackages.com/packages/redot-laravel-toastify)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[renatomarinho/laravel-page-speed

Laravel Page Speed

2.5k1.7M10](/packages/renatomarinho-laravel-page-speed)[illuminate/pagination

The Illuminate Pagination package.

12234.1M1.0k](/packages/illuminate-pagination)[illuminate/pipeline

The Illuminate Pipeline package.

9349.2M282](/packages/illuminate-pipeline)[illuminate/redis

The Illuminate Redis package.

8314.6M377](/packages/illuminate-redis)[illuminate/cookie

The Illuminate Cookie package.

244.6M138](/packages/illuminate-cookie)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
