Download the PHP package padosoft/laravel-validable without Composer
On this page you can find all versions of the php package padosoft/laravel-validable. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download padosoft/laravel-validable
More information about padosoft/laravel-validable
Files in padosoft/laravel-validable
Package laravel-validable
Short Description Trait to activate validation when saving Eloquent Model
License MIT
Homepage https://github.com/padosoft/laravel-validable
Informations about the package laravel-validable
Trait to activate validation when saving Eloquent Model
This package provides a trait that will automatic handlind upload when saving/updating/deleting any Eloquent model with upload form request.
Requires
- php: >=7.0.0
- illuminate/database: ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/validation: ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0
Installation
You can install the package via composer:
Usage
Your Eloquent models should use the Padosoft\Laravel\Validable\Validable
trait.
You must define protected static $rules
array of rules in your model.
You can define protected static $messages
array of custom messages in your model.
Here's an example of how to implement the trait;
You can write specific validation for only update method
Note: [id] will be overwritten at runtime with the model property.
You can check if your model is saved like this:
You can get a model validation rules:
For all method available see the Validable Trait.
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email instead of using the issue tracker.
Credits
Inspired by https://github.com/JeffreyWay/Laravel-Model-Validation
- Lorenzo Padovani
- Leonardo Padovani
- All Contributors
About Padosoft
Padosoft (https://www.padosoft.com) is a software house based in Florence, Italy. Specialized in E-commerce and web sites.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-validable with dependencies
illuminate/database Version ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/support Version ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
illuminate/validation Version ^5.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0