【发布时间】:2013-02-20 05:20:37
【问题描述】:
我在使用 Laravel 时遇到了一个奇怪的问题。
我正在做一些表单验证,并且在视图中 $errors 是一个数组而不是对象,因此当我执行 $errors->has() 时给我一个 PHP 错误
这是我的控制器代码
$v = Validator::make($new_comment, $rules);
if ($v->fails())
{
return Redirect::to_route('named_route', [ $event->slug])->with_errors($v)->with_input();
}
在控制器中$v 是一个对象,但在我看来它是一个包含以下内容的数组
array(2) { ["messages"]=> array(1) { ["comment"]=> array(1) { [0]=> string(43) "The comment must be at least 10 characters." } } ["format"]=> string(8) ":message" }
【问题讨论】:
标签: php arrays validation object laravel