smorken/sanitizer

Sanitizer helper


Keywords
laravel, sanitize
Licenses
MIT/GPL-2.0+

Documentation

Sanitizer extension for Laravel 5+

License

This software is open-sourced software licensed under the MIT license

The Laravel framework is open-sourced software licensed under the MIT license

Installation

Add as a service provider to your config/app.php

...
'providers' => array(
        'Smorken\Sanitizer\ServiceProvider',
...

Use by DI (either injected or by calling app)


public function __construct(\Smorken\Sanitizer\Contracts\Sanitize $sanitize) { }

public function someFunction($some_var)
{
    $sanitize = app('\Smorken\Sanitizer\Contracts\Sanitize');
    //specify sanitizer
    $result = $sanitize->get('standard')->sanitize('string', $some_var);
    //or (default)
    $result = $sanitize->sanitize('string', $some_var);
    //or (default)
    $result = $sanitize->get()->string($some_var);
    //or (default)
    $result = $sanitize->string($some_var);
    //parameters
    $result = $sanitize->stripTags($some_var, 'script');
}

Without DI/Laravel

$options = [
               'default' => 'standard',
               'sanitizers' => [
                   'standard' => \Smorken\Sanitizer\Sanitizers\Standard::class,
                   'sis' => \Smorken\Sanitizer\Sanitizers\RdsCds::class,
               ],
           ];

$sanitize = new \Smorken\Sanitizer\Handler($options);