Contao\Validator::isStringUuid PHP Method

isStringUuid() public static method

Valid string UUID (version 1)
public static isStringUuid ( mixed $varValue ) : boolean
$varValue mixed The value to be validated
return boolean True if the value is a string UUID
    public static function isStringUuid($varValue)
    {
        if (strlen($varValue) == 36) {
            return preg_match('/^[a-f0-9]{8}-[a-f0-9]{4}-1[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}$/', $varValue);
        }
        return false;
    }

Usage Example

Ejemplo n.º 1
0
 public function scopeUuid(Builder $query, $uuid)
 {
     if (is_array($uuid)) {
         $uuid = array_map(function ($uuid) {
             return Validator::isStringUuid($uuid) ? StringUtil::uuidToBin($uuid) : $uuid;
         }, $uuid);
         return $query->whereIn('uuid', $uuid);
     }
     if (Validator::isStringUuid($uuid)) {
         $uuid = StringUtil::uuidToBin($uuid);
     }
     return $query->where('uuid', $uuid);
 }
All Usage Examples Of Contao\Validator::isStringUuid