自定义数组验证 - 流明

时间:2015-06-29 06:08:07

标签: php arrays validation laravel lumen

如何在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;
}

1 个答案:

答案 0 :(得分:0)

验证正在通过,因为字段实际存在。使用minmaxsize之类的内容来验证字符串的长度。

http://lumen.laravel.com/docs/validation#rule-required

修改

我的立场得到了纠正。 required实际上似乎确认它是否包含任何内容。

更新

澄清;如果验证通过,$validator->fails() 运行,则应该运行的代码。