kaishiyoku / laravel-color-validation
Laravel 颜色验证规则
3.1.0
2024-03-11 22:14 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0|^11.0
- illuminate/validation: ^10.0|^11.0
- spatie/regex: ^3.1
Requires (Dev)
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-laravel: ^2.3
- phpunit/phpunit: ^10.5
README
关于
本包允许您使用 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)