Лёгкий форумный пакет для Laravel: добавляет темы, сообщения и категории в существующее приложение с минимальной настройкой.
realrashid/sweet-alert
Пакет для Laravel, заменяющий всплывающие окна JavaScript на уведомления, тосты и запросы ввода на базе SweetAlert2 через fluent PHP API.
- Звёзды
- 1,157
- Форки
- 166
- Открытые issues
- 9
- Последний коммит
- 22 дня назад
Что это?
Laravel SweetAlert — пакет для Laravel, который заменяет стандартные всплывающие окна JavaScript диалогами SweetAlert2. Разработчики вызывают уведомления из PHP-контроллеров с помощью цепочного API-конструктора, а те отображаются в браузере после загрузки страницы.
Пакет предоставляет три конструктора: AlertBuilder для модальных диалогов, ToastBuilder для небольших уведомлений и InputBuilder для запросов, собирающих пользовательский ввод. В него входят enum-типы PHP 8.3+ для типов уведомлений, типов ввода и позиций, а также глобальный helper alert(). Интеграции охватывают Blade-шаблоны, Livewire через trait, отправляющий события браузера, и Inertia.js через middleware.
Пакет также поддерживает защиту действий от случайного запуска: атрибут data-confirm у ссылок или форм просит пользователя подтвердить действие, прежде чем оно будет выполнено, без дополнительного JavaScript. Встроенная artisan-команда позволяет перенести кодовую базу с v7 на v8 и поддерживает режим dry-run для предварительного просмотра изменений.
Ключевые возможности
- 01Fluent API-конструктор для уведомлений, тостов и запросов ввода
- 02Директива Blade для отображения уведомлений в шаблонах
- 03Trait для Livewire, отправляющий уведомления как события браузера
- 04Middleware Inertia.js для передачи уведомлений в Vue или React
- 05Атрибут data-confirm для защиты ссылок и форм от случайного запуска
- 06artisan-команда для обновления с v7 с режимом dry-run
Сценарии использования
- Отображение сообщений об успехе или ошибке после отправки формы в приложении Laravel
- Запрос подтверждения у пользователя перед опасными действиями, например переходом по ссылке удаления
- Отображение тост-уведомлений из компонентов Livewire
- Сбор простых пользовательских данных с помощью модального запроса
Быстрый старт
- 1
Установите пакет с помощью Composer
composer require realrashid/sweet-alert - 2
Выполните команду установки пакета
php artisan alert:install - 3
Добавьте директиву Blade @sweetAlert в макет
Что важно знать
- Требуется PHP 8.3 или новее и Laravel, поэтому пакет не подходит для других стеков.
Темы
Частые вопросы
- Что такое sweet-alert?
- Пакет для Laravel, заменяющий всплывающие окна JavaScript на уведомления, тосты и запросы ввода на базе SweetAlert2 через fluent PHP API. Laravel SweetAlert — пакет для Laravel, который заменяет стандартные всплывающие окна JavaScript диалогами SweetAlert2. Разработчики вызывают уведомления из PHP-контроллеров с помощью цепочного API-конструктора, а те отображаются в браузере после загрузки страницы.
- sweet-alert можно использовать бесплатно? Какая у него лицензия?
- sweet-alert распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sweet-alert всё ещё поддерживается?
- Активно поддерживается. Последний коммит в sweet-alert — 16 окт. 2026 г..
- Для чего можно использовать sweet-alert?
- Отображение сообщений об успехе или ошибке после отправки формы в приложении Laravel Запрос подтверждения у пользователя перед опасными действиями, например переходом по ссылке удаления Отображение тост-уведомлений из компонентов Livewire Сбор простых пользовательских данных с помощью модального запроса
- Как установить sweet-alert?
- Установите пакет с помощью Composer: composer require realrashid/sweet-alert Выполните команду установки пакета: php artisan alert:install Добавьте директиву Blade @sweetAlert в макет
- Где скачать sweet-alert?
- Исходный код и инструкции по установке — на GitHub: https://github.com/realrashid/sweet-alert
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
UI-фреймворк на PHP для Laravel: создание админ-панелей и приложений с таблицами, формами, инфолистами и виджетами на Livewire.
Открытое Laravel-приложение для создания страницы со ссылками в стиле link-in-bio и ненавязчивой социальной ленты.
Обёртка для Laravel над PhpSpreadsheet: экспорт коллекций, запросов и Blade-представлений в Excel или CSV и импорт таблиц в модели Eloquent.
Пакет Laravel для локализации URL: маршруты с префиксом локали, определение языка браузера, переводимые сегменты маршрутов и вспомогательные функции для переключателя языков.
PHP SDK для создания Telegram-ботов на основе Telegram Bot API со встроенной поддержкой Laravel.