【发布时间】:2013-12-15 15:37:00
【问题描述】:
在使用 Laravel 4 验证时遇到问题。代码如下:
$validator = Validator::make(
array(
'surname' => ['Laravel'],
),
array(
'surname' => 'integer|alpha_dash'
)
);
$validator->passes();
var_dump($validator->failed());
导致错误:错误:preg_match() 期望参数 2 为字符串,给定数组
假设姓来自用户,它可以是数组或字符串。
我有两个问题:
- 为什么 alpha_dash 会导致错误而不是正常的验证错误?
- 为什么在我们得到 FALSE on 'integer' 规则后,验证继续到 'alpha_dash' 规则?这是一个错误吗?
【问题讨论】:
标签: php validation laravel laravel-4