Как проверить точные слова в Laravel? Соответствует ли класс проверки в Laravel точным словам? eg $rules = [ "field" => "hello" ] Если значение поля должно быть "привет". Ответ 1 Да. Я знаю, по крайней мере, два пути. // 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$', ]; На самом деле, я не помню, если вам нужны разделители ^ $в регулярном выражении, но это легко обнаружить, попробовав его.:) Ответ 2 Метод обновлен для Laravel 5.5. https://laravel.com/docs/5.5/validation#rule-in // 'in' takes an array of values $rules = [ 'field' => [ Rule::in('hello')] ]; Use Rule; в вашем контроллере для доступа к классу правил (Illuminate\Validation\Rule)
Ответ 1 Да. Я знаю, по крайней мере, два пути. // 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$', ]; На самом деле, я не помню, если вам нужны разделители ^ $в регулярном выражении, но это легко обнаружить, попробовав его.:)
Ответ 2 Метод обновлен для Laravel 5.5. https://laravel.com/docs/5.5/validation#rule-in // 'in' takes an array of values $rules = [ 'field' => [ Rule::in('hello')] ]; Use Rule; в вашем контроллере для доступа к классу правил (Illuminate\Validation\Rule)