for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace PrinsFrank\PhpStrictModels\Rule;
use Attribute;
use PrinsFrank\PhpStrictModels\Enum\Type;
#[Attribute]
class NotBlank implements Rule
{
/** @return Type[] */
public function applicableToTypes(): array
return [Type::string];
}
/** @param string $value */
public function isValid(mixed $value): bool
return $value !== '';
public function getMessage(): string
return 'Should not be blank';