flexisip-account-manager/flexiapi/app/Rules/CommaList.php
2025-08-26 09:03:50 +00:00

21 lines
474 B
PHP

<?php
namespace App\Rules;
use Illuminate\Contracts\Validation\Rule;
use Respect\Validation\Validator;
class CommaList implements Rule
{
public function passes($attribute, $value)
{
preg_match('/^(\w+),(\w)*/', $value, $matches);
return $value == null || (!empty($matches) && $matches[0] == $value);
}
public function message()
{
return 'The :attribute should be null or contain a list of words separated by commas';
}
}