如何在Lumen框架中对自定义数组执行验证。 e.g:
示例数组:
$params = array('name' => 'john', 'gender' => 'male');
我尝试过这样的事情,但没有工作:
$validator = Validator::make($params, [
'name' => 'required',
'gender' => 'required'
]);
if ($validator->fails()) {
$messages = $validator->errors();
$message = $messages->first();
echo $message;
exit;
}
答案 0 :(得分:0)
验证正在通过,因为字段实际存在。使用min
或max
或size
之类的内容来验证字符串的长度。
http://lumen.laravel.com/docs/validation#rule-required
我的立场得到了纠正。 required
实际上似乎确认它是否包含任何内容。
澄清;如果验证通过,$validator->fails()
运行,则应该运行的代码。