Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brian2694/laravel-toastr


https://github.com/brian2694/laravel-toastr

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

Inspired in whossun/laravel-toastr..

I cloned the repository brian2694/laravel-toastr to update to Laravel 5.5

# laravel-toastr

| Laravel Version | Is Working? |
| --- | --- |
| 10.x | Yes |
| 9.x | Yes |
| 8.x | Yes |
| 7.x | Yes |
| 6.x | Yes |
| >= 5.5 | Yes |
| <= 5.4 | Yes |

### install

Using Composer

composer require brian2694/laravel-toastr

### Laravel >= 5.5

That's it! The package is auto-discovered on 5.5 and up!

### Laravel <= 5.4

Add the service provider to `config/app.php`

```php
Brian2694\Toastr\ToastrServiceProvider::class,
```

Optionally include the Facade in config/app.php if you'd like.

```php
'Toastr' => Brian2694\Toastr\Facades\Toastr::class,
```

### Options

You can set custom options for Reminder. Run:

php artisan vendor:publish

to publish the config file for toastr.

You can see [toastr's documentation](http://codeseven.github.io/toastr/demo.html) to custom your need.

> You can use toastr() function available.

### Dependencies

jQuery [toast](https://github.com/CodeSeven/toastr), you need to add css and js to your html.

### Basic

* Toastr::info('message', 'title', ['options']);

* Toastr::success('message', 'title', ['options']);

* Toastr::warning('message', 'title', ['options']);

* Toastr::error('message', 'title', ['options']);

* Toastr::clear();

* Toastr()->info('message', 'title', ['options']);

```php
"toast-top-center"]);

return view('welcome');
});
```

Then

You should add `{!! Toastr::message() !!}` to your html.

```html


Laravel





Laravel 5





{!! Toastr::message() !!}

```

### Use ViteJs / script type defaults to module

You can also set Toastr to use vitejs by default by registering `Toastr::useVite()` inside the `AppServiceProvider`.

```php
namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Brian2694\Toastr\Facades\Toastr;

class AppServiceProvider extends ServiceProvider
{
public function boot(): void
{
Toastr::useVite();
}
}
```

Upon registering, you can now use `Toastr::message()` and it set the script type to module.

## Contributors

We'd like to thank the following individuals for their contributions to this project:

- [Antonio Bruno](https://github.com/antonio8101) - Set DOC on the Facade class.
- [aoradev44](https://github.com/aoradev44) - Set toastr message script type to module for using with vite