我刚刚开始测试 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