2017 © Pedro Peláez
 

library sweet

Ultimate sweet notifications for laravel

image

tareqmahmud/sweet

Ultimate sweet notifications for laravel

  • Sunday, February 19, 2017
  • by tareqmahmud
  • Repository
  • 2 Watchers
  • 4 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Ultimate Sweet Alert Messages for Laravel

Installation

First, pull the package through composer, (*1)

composer require tareqmahmud/sweet

If you use laravel 5 then include SweetServiceProvider within config/app.php, (*2)

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

If you want to use facade then add Sweet facade within alias array to config/app.php, (*3)

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

After add sweet package go to your project root directory and run this to your terminal, (*4)

php artisan vendor:publish --tag=sweet_assets

It'll copy sweetalert.css and sweetalert.js to your public/css/libs/sweetalert.css & public/css/libs/sweetalert.js, (*5)

Then add this to your main HTML layout file, (*6)

<link rel="stylesheet" href="css/libs/sweetalert.css">
<script src="js/libs/sweetalert.js"></script>

Installation done now you can use sweet alert package., (*7)

View Sweet Message

For view sweet message add sweet_message to your main layout file, (*8)

@include(sweet::sweet_message)

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

Usage

With the helper function

Within you controllers, before redirect, you can add sweet notification, (*10)

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

    return back();
}

Or you can only pass message like sweet("Successfully New user created"), (*11)

If you want you can add label also.
  • sweet("New User", "Successfully new user created", "info");, (*12)

  • sweet("New User", "Successfully new user created", "success");, (*13)

  • sweet("New User", "Successfully new user created", "error");, (*14)

  • sweet("New User", "Successfully new user created", "warning");, (*15)

You can call label method like this:
  • sweet()->info("New User", "Successfully new user created");, (*16)

  • sweet()->success("New User", "Successfully new user created");, (*17)

  • sweet()->error("New User", "Successfully new user created");, (*18)

  • sweet()->warning("New User", "Successfully new user created");, (*19)

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

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

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

    return back();
}

With the Facade

First import Sweet facade in your controller., (*21)

use Sweet;

Within you controllers, before redirect, you can add sweet notification, (*22)

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

    return back();
}

Or you can pass only, (*23)

If you want you can add label also.
  • Sweet::message("New User", "Successfully new user created", "info");, (*24)

  • Sweet::message("New User", "Successfully new user created", "success");, (*25)

  • Sweet::message("New User", "Successfully new user created", "error");, (*26)

  • Sweet::message("New User", "Successfully new user created", "warning");, (*27)

You can call label method like this:
  • Sweet::info("New User", "Successfully new user created");, (*28)

  • Sweet::success("New User", "Successfully new user created");, (*29)

  • Sweet::error("New User", "Successfully new user created");, (*30)

  • Sweet::warning("New User", "Successfully new user created");, (*31)

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

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

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

    return back();
}
Sweet alert with options

You can pass all sweet alert options like this, (*33)

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

    return back();
}
Or
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, (*34)

Example

PostController.php, (*35)

<?php

namespace App\Http\Controllers;

class PostController extends Controller
{
    public function store()
    {
        sweet("Successfully new user created");

        return view("index");
    }
}

index.blade.php, (*36)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Sweet Alert</title>
    <link rel="stylesheet" href="css/libs/sweetalert.css">
</head>
<body>
    <h2>Sweet Alert Notification</h2>

    <script src="js/libs/sweetalert.js"></script>
    @include("sweet::sweet_message")
</body>
</html>

sweet, (*37)

License

View the license for this repo., (*38)

Credits

[Sweet Alert](Sweet Alert) - Beautiful Sweet Alert JS

The Versions

19/02 2017

dev-master

9999999-dev

Ultimate sweet notifications for laravel

  Sources   Download

MIT

The Requires

 

by MD Tareq Mahmud

19/02 2017

v1.0.1

1.0.1.0

Ultimate sweet notifications for laravel

  Sources   Download

MIT

The Requires

 

by MD Tareq Mahmud

24/01 2017

v1.0.0

1.0.0.0

Ultimate sweet notifications for laravel

  Sources   Download

MIT

The Requires

 

by MD Tareq Mahmud