Toasts

Splade has built-in support for toasts. Use the Toast facade to send a toast to the frontend:

<?php
 
namespace App\Http\Controllers;
 
use ProtoneMedia\Splade\Facades\Toast;
 
class UserController
{
public function update()
{
Toast::title('Your profile was updated!');
 
return redirect()->route('user.show', auth()->id());
}
}

The instance has several methods to position (leftTop, centerTop, rightTop, leftCenter, center, rightCenter, leftBottom, centerBottom, and rightBottom) and style (info, success, warning and danger) of the toast. The default is rightTop and success.

Other options include a backdrop filter, an auto-dismiss timeout, and an additional message line:

Toast::title('Whoops!')
->message('No space left')
->warning()
->leftTop()
->backdrop()
->autoDismiss(15);

You may also pass a text value directly to the position and style methods:

Toast::warning('No space left!');
 
Toast::center('Welcome back!');

Default Toast settings

You may customize the default settings using the Splade facade, for example, in the AppServiceProvider class:

Splade::defaultToast(function ($toast) {
$toast->info()->leftBottom()->autoDismiss(10);
});