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
$aliasesarray from theconfig/app.phpconfig 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
