library request-helper
Provides helper methods for PHP request validation
lbdawkes/request-helper
Provides helper methods for PHP request validation
- Friday, October 27, 2017
- by lbdawkes
- Repository
- 1 Watchers
- 0 Stars
- 15 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 7 Versions
- 15 % Grown
Provides Laravel-like request validation without all the overhead., (*1)
Note: More rules are still yet to be added, (*2)
Basic Usage
// Ruleset with key matching request parameter and value matching rules
$rules = [
"name" => "required|string",
"age" => "numeric",
"consent" => "required_without:age"
];
// Aliases for request parameters with special characters
$aliases = [
"name" => "Full Name"
];
// Will either be true for success, or an array of error messages
$result = RequestHelper::validatePost($rules, $aliases);
Available Methods
Method |
Purpose |
validateGet |
Validates GET parameters |
validatePost |
Validates POST parameters |
Available Rules
Name |
Behaviour |
Example |
required |
A required parameter |
"name" => "required |
required_without:parameter
|
Parameter is only required when another is missing |
"age" => "required_without:consent" |
null |
Checks that parameter is null |
"human_check_hidden" => "null" |
string |
Checks parameter only contains alphanumeric characters |
"message" => "string" |
bool |
Checks parameter is a valid boolean value |
"terms" => "bool" |
email |
Checks parameter is a valid email |
"email" => "required\|email" |
decimal |
Checks parameter is a valid decimal number |
"result" => "decimal" |
phone |
Checks parameter is a valid phone number |
"phone_no" => "phone" |
array |
Checks parameter is a valid array |
"choices" => "required\|array" |
same_as:parameter
|
Checks that parameter is the same as another |
"password_check" => "password" |
dev-master
9999999-dev
Provides helper methods for PHP request validation
Sources
Download
MIT
The Requires
by
Luke Dawkes
dev-develop
dev-develop
Provides helper methods for PHP request validation
Sources
Download
MIT
The Requires
by
Luke Dawkes
1.0.2
1.0.2.0
Provides helper methods for PHP request validation
Sources
Download
MIT
The Requires
by
Luke Dawkes
dev-hotfix/empty_array_check
dev-hotfix/empty_array_check
Provides helper methods for PHP request validation
Sources
Download
MIT
The Requires
by
Luke Dawkes
1.0.1
1.0.1.0
Provides helper methods for PHP request validation
Sources
Download
MIT
The Requires
by
Luke Dawkes
1.0
1.0.0.0
Provides helper methods for PHP request validation
Sources
Download
MIT
The Requires
by
Luke Dawkes
dev-release/1.0
dev-release/1.0
Provides helper methods for PHP request validation
Sources
Download
MIT
The Requires
by
Luke Dawkes