russoedu / colorvalidator
自定义 Laravel 5 验证器,用于十六进制颜色
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-10-02 10:02:53 UTC
README
Laravel 5 的十六进制颜色验证器。
安装
通过 Composer 安装此包。
composer require "russoedu/colorvalidator:1.0"
将以下内容添加到 app/config/app.php 文件中的 providers 数组
'providers' = [ Russoedu\ColorValidator\ColorValidatorServiceProvider::class, ]
使用
该包通过服务提供器扩展了 Illuminate\Validator,因此您只需要使用 hex_color 规则。
public function store(Request $request) { $this->validate($request, [ 'color' => 'hex_color' ]); }
当然,您可以自定义错误消息
$validator = Validator::make($request->all(), [ 'color' => 'hex_color' ], [ 'color.hex_color' => "Hey! That's not real color!" ]); if($validator->fails()) { return $this->returnWithErrorAndInput($validator); }
如果您在应用程序中使用了验证,您可能还希望在语言文件中放置错误消息。
许可
MIT 许可证 (MIT)。请参阅 许可文件 获取更多信息。