0

我对 Laravel 有一个奇怪的问题。

我正在做一些表单验证,并且在视图$errors中是一个数组而不是对象,因此当我这样做时给了我一个 PHP 错误$errors->has()

这是我的控制器代码

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

1 回答 1

0

我发现了这个问题。

这是我用于 laravel 的 MongoDB 会话驱动程序。

它将其存储为数组而不是验证器对象。

我将不得不使用不同的会话驱动程序或扩展 MongoDB 会话驱动程序以使其正确运行。

于 2013-03-05T17:22:07.057 回答