repat / laravel-validator-emojis
Laravel 验证器 Emoji
0.3
2024-04-02 10:13 UTC
Requires
- php: >=7.4
- laravel/framework: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- steppinghat/emoji-detector: ^1.2
Requires (Dev)
- orchestra/testbench: ^6.17
- phpunit/phpunit: ^9.5
- spatie/ray: ^1.34
README
laravel-validator-emojis 是一个针对 Laravel 的自定义规则对象/验证器,使用 steppinghat/emoji-detector 来验证 Emoji
安装
$ composer require repat/laravel-validator-emojis
文档
use Illuminate\Http\Request; use Repat\LaravelRules\ContainsEmojis; use Repat\LaravelRules\DoesntContainEmojis; // ... public function controllerMethod(Request $request) { // Contains ANY emoji $request->validate([ 'string_to_validate' => new ContainsEmojis(), ]); // Contains ANY of given emoji $request->validate([ 'string_to_validate' => new ContainsEmojis(["🪂", "🤿"]), // $all = false ]); // Contains ALL given emoji $request->validate([ 'string_to_validate' => new ContainsEmojis(emojis: ["🔑", "🟤"], all: true), ]); // Contains NO emojis at all $request->validate([ 'string_to_validate' => new DoesntContainEmojis(), ]); }
测试
vendor/bin/phpunit
许可证
- MIT,见 LICENSE
版本
- 版本 0.3
联系方式
repat
- 主页: https://repat.de
- 电子邮件: repat@repat.de
- Twitter: @repat123