Home » Php » How to validate exact words in Laravel?

How to validate exact words in Laravel?

Posted by: admin November 1, 2017 Leave a comment

Questions:

Does the validation class in Laravel validate exact words?

eg

$rules = [
           "field" => "hello"
         ]

Where the value of the field must be “hello”.

Answers:

Yes. I know of at least two ways.

// option one: 'in' takes a comma-separated list of acceptable values
$rules = [
    'field' => 'in:hello',
];

// option two: write a matching regular expression
$rules = [
    'field' => 'regex:^hello$',
];

Actually, I don’t remember if you need the ^$ delimiters in the regex, but it’s easy to find out by trying it. 🙂