PHPackages                             tareqmahmud/sweet - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. tareqmahmud/sweet

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

tareqmahmud/sweet
=================

Ultimate sweet notifications for laravel

v1.0.1(9y ago)79MITPHPPHP &gt;=5.4.0

Since Jan 24Pushed 9y ago2 watchersCompare

[ Source](https://github.com/tareqmahmud/sweet)[ Packagist](https://packagist.org/packages/tareqmahmud/sweet)[ RSS](/packages/tareqmahmud-sweet/feed)WikiDiscussions master Synced today

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

Ultimate Sweet Alert Messages for Laravel
=========================================

[](#ultimate-sweet-alert-messages-for-laravel)

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

[](#installation)

First, pull the package through composer

```
composer require tareqmahmud/sweet

```

If you use laravel 5 then include SweetServiceProvider within config/app.php

```
'providers' => [
    Tareqmahmud\Sweet\SweetServiceProvider::class,
];
```

If you want to use facade then add Sweet facade within alias array to config/app.php

```
'Sweet' => Tareqmahmud\Sweet\Facades\Sweet::class,
```

After add sweet package go to your project root directory and run this to your terminal

```
php artisan vendor:publish --tag=sweet_assets
```

> It'll copy sweetalert.css and sweetalert.js to your public/css/libs/sweetalert.css &amp; public/css/libs/sweetalert.js

Then add this to your main HTML layout file

```

```

Installation done now you can use sweet alert package.

#### View Sweet Message

[](#view-sweet-message)

For view sweet message add sweet\_message to your main layout file

```
@include(sweet::sweet_message)
```

> You must need to add this after sweetalert.js. Otherwise, you can't show any sweet message

Usage
-----

[](#usage)

### With the helper function

[](#with-the-helper-function)

Within you controllers, before redirect, you can add sweet notification

```
public function update()
{
    sweet("New User", "Successfully new user created");

    return back();
}
```

> Or you can only pass message like sweet("Successfully New user created")

##### If you want you can add label also.

[](#if-you-want-you-can-add-label-also)

- `sweet("New User", "Successfully new user created", "info");`
- `sweet("New User", "Successfully new user created", "success");`
- `sweet("New User", "Successfully new user created", "error");`
- `sweet("New User", "Successfully new user created", "warning");`

##### You can call label method like this:

[](#you-can-call-label-method-like-this)

- `sweet()->info("New User", "Successfully new user created");`
- `sweet()->success("New User", "Successfully new user created");`
- `sweet()->error("New User", "Successfully new user created");`
- `sweet()->warning("New User", "Successfully new user created");`

If you want to auto-hide alert then you can add autoHide() method

```
public function update()
{
    sweet("New User", "Successfully new user created", "success")->autoHide();

    return back();
}
```

##### Or

[](#or)

```
public function update()
{
    sweet()->success("New User", "Successfully new user created")->autoHide();

    return back();
}
```

### With the Facade

[](#with-the-facade)

First import Sweet facade in your controller.

```
use Sweet;
```

Within you controllers, before redirect, you can add sweet notification

```
public function update()
{
    Sweet::message("New User", "Successfully new user created");

    return back();
}
```

> Or you can pass only

##### If you want you can add label also.

[](#if-you-want-you-can-add-label-also-1)

- `Sweet::message("New User", "Successfully new user created", "info");`
- `Sweet::message("New User", "Successfully new user created", "success");`
- `Sweet::message("New User", "Successfully new user created", "error");`
- `Sweet::message("New User", "Successfully new user created", "warning");`

##### You can call label method like this:

[](#you-can-call-label-method-like-this-1)

- `Sweet::info("New User", "Successfully new user created");`
- `Sweet::success("New User", "Successfully new user created");`
- `Sweet::error("New User", "Successfully new user created");`
- `Sweet::warning("New User", "Successfully new user created");`

If you want to auto-hide alert then you can add autoHide() method

```
public function update()
{
    Sweet::message("New User", "Successfully new user created", "success")->autoHide();

    return back();
}
```

##### Or

[](#or-1)

```
public function update()
{
    Sweet::success("New User", "Successfully new user created")->autoHide();

    return back();
}
```

##### Sweet alert with options

[](#sweet-alert-with-options)

You can pass all sweet alert options like this

```
public function update()
{
    sweet()->success("New User", "Successfully new user created", [
        "confirmButtonText"  => "Cool",
        "confirmButtonColor" => "#AEDEF4"
    ]);

    return back();
}
```

##### Or

[](#or-2)

```
public function update()
{
    Sweet::success("New User", "Successfully new user created", [
        "confirmButtonText"  => "Cool",
        "confirmButtonColor" => "#AEDEF4"
    ]);

    return back();
}
```

> You can get all sweet alert options in this link [Sweet Options](http://t4t5.github.io/sweetalert/)

### Example

[](#example)

PostController.php

```
