3

如何在 Lumen 框架中对自定义数组执行验证。例如:

示例数组:

$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;
}
4

1 回答 1

-1

验证正在通过,因为这些字段实际上是存在的。使用类似minormax的东西size来验证字符串的长度。

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

编辑

我站得更正了。required实际上似乎确实验证了它是否包含任何内容。

更新

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

于 2015-06-29T07:21:54.263 回答