Download the PHP package browner12/validation without Composer
On this page you can find all versions of the php package browner12/validation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download browner12/validation
More information about browner12/validation
Files in browner12/validation
Package validation
Short Description validation package for use in Laravel projects
License MIT
Homepage https://github.com/browner12/validation
Informations about the package validation
Validation
This is a validation package built to complement Laravel's included validation. One of the main benefits of this package is a separate file houses the reusable rules for validation.
Install
Setup
Add the service provider to the providers array in config/app.php
.
Usage
Use Artisan to generate a new validator.
Validators extend the abstract browner12\validation\Validator
, which contains all of the methods necessary to perform validation. The only thing you need to define are your rules. For example, if you have a 'Product' model, you could create a ProductValidator
. While they can be placed anywhere that can be autoloaded, a good suggestion is app/Validation
.
As you can see, validators can contain multiple rule sets. To use the validator, create a new Validator
object, or use dependency injection (DI is used in the example). Pass in the data to be validated and the name of the rule set to use. A good place to handle the validation is in a dedicated class (sometimes referred to as a Service) so it can be reused throughout the site.
Finally, your controller will call the service, and handle any errors that are thrown.
Changelog
Please see CHANGELOG for more information what has changed recently.
Testing
Contributing
Please see CONDUCT for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Andrew Brown
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of validation with dependencies
illuminate/contracts Version ^6.0|^7.0
illuminate/console Version ^6.0|^7.0