La classe di validazione in Laravel convalida le parole esatte?Come convalidare le parole esatte in Laravel?
es
$rules = [
"field" => "hello"
]
Se il valore del campo deve essere "ciao".
La classe di validazione in Laravel convalida le parole esatte?Come convalidare le parole esatte in Laravel?
es
$rules = [
"field" => "hello"
]
Se il valore del campo deve essere "ciao".
Sì. Conosco almeno due modi.
// 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$',
];
In realtà, io non ricordo se è necessario le^$ delimitatori nel regex, ma è facile da scoprire provandolo. :)
Metodo aggiornato per 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;
spazio dei nomi nel controller per accedere classe Regola (Illuminate\Validation\Rule)
Grazie "in" era quello che cercavo. – user742736
semplice e carino. – gthuo