Download the PHP package acid-solutions/input-sanitizer without Composer
On this page you can find all versions of the php package acid-solutions/input-sanitizer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download acid-solutions/input-sanitizer
More information about acid-solutions/input-sanitizer
Files in acid-solutions/input-sanitizer
Package input-sanitizer
Short Description Input sanitizer to convert strings to booleans, numbers etc.
License MIT
Homepage https://github.com/ACID-Solutions/input-sanitizer
Informations about the package input-sanitizer
Input Sanitizer
Often when receiving data from a client in an API or from a form request, you'll find yourself running the same data
cleaning operations such as transforming 'false'
to the boolean false
, converting ''
to null
etc. This can be a pain.
This package simplifies the process drastically.
Installation
- Install the package with composer :
Laravel users
-
Laravel 5.5+ uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider and the Facade alias. If you don't use auto-discovery or if you use a Laravel 5.4- version, add the package service provider in the
register()
method from yourapp/Providers/AppServiceProvider.php
: - Then, add the package facade alias in the
$aliases
array from theconfig/app.php
config file.
When this provider is booted, you'll gain access to a InputSanitizer
facade, which you may use in your controllers.
Without Laravel
InputSanitizer ships with native implementations of the bootloader and facade. In order to use it import class.
Usage
The only public method in the package is sanitize($input, $default = null, $jsonDecodeAssoc = false)
Call the sanitizer as following:
$input
can be a string, boolean, number, array, object or JSON string
Examples of the cleaned data:
When using arrays and objects, the method will sanitize each element in the given input and return an array (or object) with the cleaned values.
$default
can be used to return a default value if the resulting cleaned input is null
or false
Example:
$jsonDecodeAssoc
is used for decoding JSON.
See php json_decode documentation