New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

repat/laravel-validator-emojis

Laravel Validator for Emojis
32,054 4
Install
composer require repat/laravel-validator-emojis
Latest Version:0.3
PHP:>=7.4
Laravel:6 – 11
License:MIT
Last Updated:Apr 2, 2024
Links: GitHub  ·  Packagist
Maintainer: repat

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

Related Packages

polass/validators

Extra validators for Laravel

6 0
laravel-validation-rules/credit-card

Validate credit card number, expiration date, cvc

2,598,871 245
laravel-validation-rules/timezone

Validate that a given timezone is valid.

19,014 21
laratalks/validator

Laravel Validation supports multiple scenarios

7,173 5
pingpong/validator

Simple Validation for Laravel Framework

4,678 4

Version History

Version Released PHP Laravel License
0.3 >=7.4 ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0 MIT
0.2 >=7.4 ^6.0|^7.0|^8.0|^9.0|^10.0 MIT
0.1 >=7.4 ^6.0|^7.0|^8.0|^9.0 MIT