weboap / winput
yet another Laravel 4 XSS (CI Based) & html input filter for laravel4
Installs: 295
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/weboap/winput
Requires
- php: >=5.3.0
- ezyang/htmlpurifier: dev-master
- illuminate/support: 4.1.x
Requires (Dev)
- mockery/mockery: dev-master
- way/laravel-test-helpers: dev-master
This package is not auto-updated.
Last update: 2019-02-07 00:21:54 UTC
README
Yet another Laravel 4 XSS (CI Based) & html input filter for laravel4
Installation
The recommended way to install Winput is through composer.
Step 1
Just add to composer.json
file:
{ "require": { "weboap/winput": "dev-master" } }
then run
php composer.phar update
Step 2
Add
'Weboap\Winput\WinputServiceProvider'
to the list of service providers in app/config/app.php
Step 3
Run
php artisan config:publish weboap/winput
to publish config
app/config/packages/weboap/winput
By Default Winput Trim, Clean,and Sanitize Input, visit the config file that you just published to tune it.
Usage
$input = Winput::all(); or $input = Winput::all(array('trim'=> false, 'clean'=> false, 'sanitize'=> false)); // result as laravel Input::all() $key1 = Winput::get('key1') $key2 = Winput::get('key2', array('trim'=> false, 'clean'=> false, 'sanitize'=> false, 'image'=> false)) // result as laravel Input::get('key2') $key3 = Winput::get('key3', [], $default ); $input = Winput::only(['key1','key2',...]); $input = Winput::only(['key1','key2',...], array('trim'=> false, 'clean'=> false, 'sanitize'=> false)) // result as laravel Input::only(['key1','key2',...]) $input = Winput::except(['key1','key2',...]); $input = Winput::except(['key1','key2',...], array('trim'=> false, 'clean'=> false, 'sanitize'=> false)) // result as laravel Input::except(['key1','key2',...])
Credits
This Package use CI Security class and "ezyang/htmlpurifier" package.
Enjoy!