russoedu / colorvalidator
Custom Laravel 5 Validator for hexadecimal color
1.0
2015-09-10 11:49 UTC
Requires
- php: >=5.4.0
- ext-bcmath: *
- ext-gd: *
- illuminate/support: 5.*
- illuminate/translation: 5.*
- illuminate/validation: 5.*
This package is not auto-updated.
Last update: 2024-11-13 10:31:46 UTC
README
Validator for hexadecimal colors for Laravel 5.
![Software License][ico-license]
Installation
Install the package through Composer.
composer require "russoedu/colorvalidator:1.0"
Add the following to your providers
array in app/config/app.php
:
'providers' = [ Russoedu\ColorValidator\ColorValidatorServiceProvider::class, ]
Usage
The package extends the Illuminate\Validator
via a service provider, so all you have to do is use the hex_color
-rule.
public function store(Request $request) { $this->validate($request, [ 'color' => 'hex_color' ]); }
Of course, you can roll your own error messages:
$validator = Validator::make($request->all(), [ 'color' => 'hex_color' ], [ 'color.hex_color' => "Hey! That's not real color!" ]); if($validator->fails()) { return $this->returnWithErrorAndInput($validator); }
If you're using the validation throughout your application, you also might want to put the error message in your lang-files.
License
The MIT License (MIT). Please see License File for more information.