2013-03-05 2 views
0

У меня возникла странная проблема с Laravel.Ошибки проверки 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" } 

ответ

0

Я нашел есть Сью.

Это драйвер сеанса MongoDB, который я использую для laravel.

Он хранит его как массив, а не как объект валидатора.

Мне нужно будет использовать другой драйвер сеанса или расширить драйвер сеанса MongoDB, чтобы он работал правильно.

Смежные вопросы