Using the Laravel framework I need to check the value of a submitted field against a set of valid values.
The problem is Laravel uses the | character to separate val
After using array() ,regular expression pattern needs to be enclosed in /.../ to avoid preg_match(): Unknown modifier '|' error
The answer, essentially, is that you cannot use a pipe if you're specifying all the rules in one string like you're trying to do. The pull request that m.buettner mentioned was closed. However, Tayler Otwell mentioned an alternative method you can use: specify the rules in an array. An example of this would be:
$rules = array(
'field' => array('size:5', 'match:/foo|bar/')
);