Nee*_*eel 8 laravel laravel-5 laravel-validation
当我在Laravel中使用验证功能时,如何添加输入中允许的预定义字符串?
例如,假设我希望输入仅包含以下内容之一:foo,bar,baz,我该怎么做?
$validator = Validator::make($credentials, [
'profile' => 'required|max:255', // Here I want Predefined allowed values for it
]);
Run Code Online (Sandbox Code Playgroud)
oma*_*ari 22
最好使用这样的'in'验证规则:
$validator = Validator::make($credentials, [
'profile' => ["required" , "max:255", "in:foo,bar,baz"]
]);
Run Code Online (Sandbox Code Playgroud)
ODe*_*lta 13
Laravel文档建议在验证规则变大时将验证规则放在数组中,我认为3个规则就足够了.我认为这使得它具有更易读的内容,但您不必这样做.我添加了regex下面的部分,我有它的工作原理.对于复兴的东西我并不是那么好.让我知道.
$validator = Validator::make($credentials, [
'profile' => ["required" , "max:255", "regex:(foo|bar|baz)"]
]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9748 次 |
| 最近记录: |