repat/laravel-validator-emojis

Laravel 验证器 Emoji

0.3 2024-04-02 10:13 UTC

This package is auto-updated.

Last update: 2024-09-02 10:57:30 UTC


README

Latest Version on Packagist Total Downloads

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

许可证

版本

  • 版本 0.3

联系方式

repat

Flattr this git repo