kaishiyoku/laravel-color-validation

Laravel 颜色验证规则

3.1.0 2024-03-11 22:14 UTC

This package is auto-updated.

Last update: 2024-09-11 23:13:45 UTC


README

Tests Latest Stable Version Total Downloads License PHP Version Require

关于

本包允许您使用 Laravel >= 10 验证特定值是否为有效的 CSS 颜色字符串。

最低要求

  • PHP 8.1
  • Laravel 10

安装

通过 composer 安装 - 在终端中

composer require kaishiyoku/laravel-color-validation

如果您未使用包自动发现,请将以下内容添加到您的 config/app.php 文件中的 providers 数组中

Kaishiyoku\Validation\Color\ServiceProvider::class,

使用方法

// Test any color type
Validator::make(['test' => '#454ACF'], ['test' => 'color']);

// Test for rgb 
Validator::make(['test' => 'rgb(0, 200, 150)'], ['test' => 'color_rgb']);

// Test for rgba 
Validator::make(['test' => 'rgba(0, 200, 150, 0.52)'], ['test' => 'color_rgba']);

// Test for hex 
Validator::make(['test' => '#333'], ['test' => 'color_hex']);

// Test for color name
Validator::make(['test' => 'DeepSkyBlue'], ['test' => 'color_name']);
Validator::make(['test' => 'transparent'], ['test' => 'color_name']);

使用其他语言

默认情况下,可以使用英语、德语和法语语言。如果您使用的是不同的语言,您必须将一个 validation.php 文件和一个以语言代码命名的自定义文件夹(例如,ja 用于日语)添加到 /resources/lang/vendor/color_validation/ 文件夹中。

示例文件夹结构

.
    └── resources
        └── lang
            └── vendor
                └── color_validation
                    ├── de
                    ├── en
                    └── ja

调整现有语言

如果您想更改任何现有翻译,您可以使用以下命令发布语言文件

php artisan vendor:publish --provider="Kaishiyoku\Validation\Color\ServiceProvider"

许可证

MIT (https://github.com/Kaishiyoku/laravel-color-validation/blob/master/LICENSE)

作者

网站: andreas-wiedel.de