laravel-validator-emojis is a custom Rule Object / Validator for Laravel that validates emojis using steppinghat/emoji-detector
$ 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, see LICENSE
- Version 0.3
- Homepage: https://repat.de
- e-mail: repat@repat.de
- Twitter: @repat123