Download the PHP package rexlmanu/laravel-toast without Composer
On this page you can find all versions of the php package rexlmanu/laravel-toast. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rexlmanu/laravel-toast
More information about rexlmanu/laravel-toast
Files in rexlmanu/laravel-toast
Package laravel-toast
Short Description Simple toast messages for Laravel.
License MIT
Homepage https://github.com/rexlManu/laravel-toast
Informations about the package laravel-toast
laravel-toast
Simple toast messages for Laravel.
Installation
1. Run composer require rexlmanu/laravel-toast
to include this in your project.
2. Optional, Laravel 5.4 and below: Add 'Grimthorr\LaravelToast\ServiceProvider'
to providers
in config/app.php
, and add 'Toast' => 'Grimthorr\LaravelToast\Facade'
to aliases
in config/app.php
.
3. Include @include('toast::messages')
or @include('toast::messages-jquery')
somewhere in your template.
4. Optional: Run php artisan vendor:publish --provider="Grimthorr\LaravelToast\ServiceProvider" --tag="config"
to publish the config file.
5. Optional: Modify the published configuration file located at config/laravel-toast.php
to your liking.
6. Optional: Run php artisan vendor:publish --provider="Grimthorr\LaravelToast\ServiceProvider" --tag="views"
to publish the views.
7. Optional: Modify the published views located at resources/views/vendor/toast
to your liking.
Configuration
Pop open config/laravel-toast.php
to adjust package configuration. If this file doesn't exist, run php artisan vendor:publish --provider="Grimthorr\LaravelToast\ServiceProvider" --tag="config"
to create the default configuration file.
Levels
Specify the class sent to the view for each level. For example calling the info
method would send the info
class to the view. If you use Bootstrap, you could set this to alert alert-info
for ease of use in the view.
You can create a custom method here by passing a new level name and class. For example: 'help' => 'help'
will allow you to call Toast::help($message)
. Alternatively, you can use the Toast::message($message, $level)
method instead.
Views
This package includes a couple of views to get you started, they can be published to your resources directory using php artisan vendor:publish --provider="Grimthorr\LaravelToast\ServiceProvider" --tag="views"
or called straight from the package by including them in a Blade template: @include('toast::messages')
.
Usage
Use the Toast facade (Toast::
) or the helper function (toast()->
) to access the methods in this package. You can also chain multiple messages together using method chaining: toast()->success('done')->info('hello')
. The title
argument is optional.
Message
Add a toast to the session. Using toast('message')
will use the default level.
Info
Add a toast with the info
level.
Success
Add a toast with the success
level.
Error
Add a toast with the error
level.
Warning
Add a toast with the warning
level.
Clear
Remove all pending toast messages from the session.
Example
These examples are using the default configuration.
Using the facade to send an error message
The following adds an error toast to the session and then redirects to home
.
Using method chaining to create multiple toasts
The following adds an error and info toast to the session and then redirects to home
.
Using the helper function to send a message with a title
The following adds a toast to the session and then redirects to home
.
Using the helper function to send a message with a custom level
The following adds a help toast to the session and then redirects to home
.
Finally
Contributing
Feel free to create a fork and submit a pull request if you would like to contribute.
Bug reports
Raise an issue on GitHub if you notice something broken.
Credits
Based loosely on https://github.com/laracasts/flash.
All versions of laravel-toast with dependencies
illuminate/support Version *
illuminate/config Version *
illuminate/database Version *