PHPackages                             trigold/purifier - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. trigold/purifier

ActiveLibrary[Security](/categories/security)

trigold/purifier
================

Hyperf HtmlPurifier Package

v3.1.0(1y ago)0382MITPHPPHP &gt;=8.1

Since Jul 29Pushed 1y ago1 watchersCompare

[ Source](https://github.com/trigold1218/purifier)[ Packagist](https://packagist.org/packages/trigold/purifier)[ RSS](/packages/trigold-purifier/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (1)Dependencies (6)Versions (3)Used By (0)

HTMLPurifier hyperf 3
=====================

[](#htmlpurifier-hyperf-3)

Installation
------------

[](#installation)

Require this package with composer:

```
composer require trigold/purifier

```

The service provider will be auto-discovered. You do not need to add the provider anywhere.

Usage
-----

[](#usage)

Use these methods inside your requests or middleware, wherever you need the HTML cleaned up:

```
clean($request->get('inputname'));
```

or

```
ApplicationContext::getContainer()->get(Purifier::class)->clean($request->get('inputname'));
```

dynamic config

```
clean('This is my H1 title', 'titles');
clean('This is my H1 title', array('Attr.EnableID' => true));
```

or

```
ApplicationContext::getContainer()->get(Purifier::class)->clean('This is my H1 title', 'titles');
ApplicationContext::getContainer()->get(Purifier::class)->clean('This is my H1 title', array('Attr.EnableID' => true));
```

use [URI filter](http://htmlpurifier.org/docs/enduser-uri-filter.html)

```
ApplicationContext::getContainer()->get(Purifier::class)->clean('This is my H1 title', 'titles', function (HTMLPurifier_Config $config) {
    $uri = $config->getDefinition('URI');
    $uri->addFilter(new HTMLPurifier_URIFilter_NameOfFilter(), $config);
});
```

Alternatively, if you're looking to clean your HTML inside your Eloquent models, you can use our custom casts:

```
