По умолчанию Laravel не предоставляет какого-либо механизма для удаления определенных тегов из заданного ввода, поэтому вам нужно использовать сторонний пакет, такой как Purifier .
Установка Purifier
Как показано ниже, Purifier можно просто установить с помощью Composer
.
composer require mews/purifier
Конфигурация
Чтобы настроить параметры Purifier по умолчанию, опубликуйте файл конфигурации (config/purifier.php
).
php artisan vendor:publish --provider="Mews\Purifier\PurifierServiceProvider"
Теперь перейдите к config/purifier.php
и при необходимости настройте запись HTML.Allowed
.Обратите внимание, что все теги, которые не перечислены в этой записи, будут удалены методом clean()
.
Подробную информацию о параметрах конфигурации можно найти здесь .
Пример
clean("<p>Good</p> <script>alert('Bad')</script>")
Выход: <p>Good</p>