russoedu/colorvalidator

自定义 Laravel 5 验证器,用于十六进制颜色

1.0 2015-09-10 11:49 UTC

This package is not auto-updated.

Last update: 2024-10-02 10:02:53 UTC


README

Laravel 5 的十六进制颜色验证器。

![软件许可][ico-license]

安装

通过 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)。请参阅 许可文件 获取更多信息。