If you find PHPFlasher useful, we would greatly appreciate your support in the form of a star rating ⭐ on GitHub or by sharing the project on Twitter click here. Your feedback helps us keep the package up-to-date and well-maintained. Thank you
Installation
Laravel:
composer require php-flasher/flasher-sweetalert-laravel
Symfony:
composer require php-flasher/flasher-sweetalert-symfony
Usage
#/ sweetalert
namespace App\Controller;
class AppController
{
public function save()
{
sweetalert()->addSuccess('Your account has been restored.');
}
}
Modifiers
For more information on Sweetalert2 alert options and usage, please refer to the original documentation at https://sweetalert2.github.io
The methods described in the Usage section can also be used with the
sweetalert
adapter.
Add a customized icon for the popup. Should contain a string with the path or URL to the image.
sweetalert()->imageUrl(
string $imageUrl,
int $imageWidth = null,
int $imageHeight = null,
string $imageAlt = null
);
Popup window position, can be top
, top-start
, top-end
, center
, center-start
, center-end
, bottom
, bottom-start
or bottom-end
.
sweetalert()->position(string $position);
Whether or not an alert should be treated as a toast notification. This option is normally coupled with the position parameter and a timer. Toasts are NEVER autofocused.
sweetalert()->toast(bool $toast = true, string $position = 'top-end', bool $showConfirmButton = false);
Auto close timer of the popup. Set in ms (milliseconds).
sweetalert()->timer(int $timer);
If set to true
, the timer will have a progress bar at the bottom of a popup. Mostly, this feature is useful with toasts.
sweetalert()->timerProgressBar(bool $timerProgressBar = true);
Whether or not SweetAlert2 should show a full screen click-to-dismiss backdrop. Can be either a boolean or a string which will be assigned to the CSS background property.
sweetalert()->backdrop(bool $backdrop = true);
Paired with window position, sets the direction the popup should grow in, can be set to row
, column
, fullscreen
or false
.
sweetalert()->grow(bool|string $grow);
If set to false
, a Confirm
button will not be shown.
sweetalert()->showConfirmButton(
bool $showConfirmButton = true,
string $confirmButtonText = null,
string $confirmButtonColor = null,
string $confirmButtonAriaLabel = null
);
If set to true
, a Deny
button will be shown. It can be useful when you want a popup with 3 buttons.
sweetalert()->showDenyButton(
bool $showDenyButton = true,
string $denyButtonText = null,
string $denyButtonColor = null,
string $denyButtonAriaLabel = null
);
If set to true
, a Cancel
button will be shown, which the user can click on to dismiss the modal.
sweetalert()->showCancelButton(
bool $showCancelButton = true,
string $cancelButtonText = null,
string $cancelButtonColor = null,
string $cancelButtonAriaLabel = null
);
Use this to change the text on the Confirm
button.
sweetalert()->confirmButtonText(
string $confirmButtonText,
string $confirmButtonColor = null,
string $confirmButtonAriaLabel = null
);
Use this to change the text on the Deny
button.
sweetalert()->denyButtonText(
string $denyButtonText,
string $denyButtonColor = null,
string $denyButtonAriaLabel = null
);
Use this to change the text on the Cancel
button.
sweetalert()->cancelButtonText(
string $cancelButtonText,
string $cancelButtonColor = null,
string $cancelButtonAriaLabel = null
);
Set to true
to show close button in top right corner of the popup.
sweetalert()->showCloseButton(bool $showCloseButton = true);