Czy klasa sprawdzania poprawności w Laravel sprawdza prawidłowe słowa?Jak sprawdzić dokładne słowa w Laravel?
np
$rules = [
"field" => "hello"
]
Jeżeli wartość pola muszą być "hello".
Czy klasa sprawdzania poprawności w Laravel sprawdza prawidłowe słowa?Jak sprawdzić dokładne słowa w Laravel?
np
$rules = [
"field" => "hello"
]
Jeżeli wartość pola muszą być "hello".
Tak. Wiem o co najmniej dwóch sposobach.
// 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$',
];
Właściwie nie pamiętam, jeśli potrzebujesz^$ ograniczniki w regex, ale jest to łatwe, aby dowiedzieć się, próbując go. :)
Zaktualizowana metoda dla 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;
nazw w kontrolerze dostęp do panowania klasowego (Illuminate\Validation\Rule)
Dzięki "w" było to, co było potem. – user742736
prosty i uroczy. – gthuo