Я только начал тестировать Laravel. Я использую форму с некоторыми полями и пытаюсь проверить ввод с помощью встроенного класса валидатора Laravel.
$input = Input::all();
$rules = array(
'fname' => 'required|max:100',
'lname' => 'required|max:100',
'email' => 'required|email',
);
$validation = Validator::make($input, $rules);
if ($validation->fails()){
return Redirect::to('inputform')
->with('input_errors', $validation->errors);
}
Все идет хорошо, и проверка валидации работает. Когда проверка не проходит, я помещаю ошибки в переменную сеанса с именем input_errors
и передаю ее в представление. Моя проблема в том, что я не могу отображать ошибки. Я попробовал цикл foreach
, используя blade templating engine
, как указано ниже:
@foreach (Session::get('input_errors') as $message)
{{ What Should I put here? }}
@endforeach
Как я могу отобразить ошибки, которые возвращаются в виде массива. Я попытался сослаться на него как $message[0][0]
, но это не сработало.
Спасибо.
РЕДАКТИРОВАТЬ: извините, забыл упомянуть, что я использую Laravel 3