# booktics/1.0.23/base/validation/rules/required-rule.php

Booktics – Appointment Booking Calendar for Service Businesses, version 1.0.23. 32 lines.

- Page: https://pluginprobe.com/plugins/booktics/1.0.23/code/base/validation/rules/required-rule.php
- Raw: https://pluginprobe.com/plugins/booktics/1.0.23/raw/base/validation/rules/required-rule.php
- Modified: 2025-07-10T04:07:52+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/booktics/1.0.23/code/base/validation/rules/required-rule.php#L10-L20`.

```php
<?php
namespace Booktics\Validation\Rules;

/**
 * Class RequiredRule
 */
class Required_Rule implements Rule {
    /**
     * Check the rule passed or not
     *
     * @param any $field
     *
     * @param any $value
     *
     * @return bool
     */
    public function passes( $field, $value ) {
        return ! empty( $value );
    }

    /**
     * Set validation message
     *
     * @param any $field
     *
     * @return string
     */
    public function message( $field ) {
        return $field . ' is required';
    }
}

```
