repat / laravel-validator-emojis

Laravel Validator for Emojis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

laravel-validator-emojis

Latest Version on Packagist Total Downloads

laravel-validator-emojis is a custom Rule Object / Validator for Laravel that validates emojis using steppinghat/emoji-detector

Installation

$ composer require repat/laravel-validator-emojis

Documentation

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(),
    ]);
}

Tests

vendor/bin/phpunit

License

Version

  • Version 0.3

Contact

repat

Flattr this git repo

About

Laravel Validator for Emojis

License:MIT License


Languages

Language:PHP 100.0%