我正在处理Laravel中的文件上传。实际上传很好,但我正在尝试做一些基本的验证,结果很奇怪。对于初学者,我正在努力确保用户上传SOMETHING。所以在POST方法中,我有:
$rules = array(
'video' => 'required',
);
$messages = array(
'required' => 'Please upload a video',
);
$validation = Validator::make(Input::all(), $rules, $messages);
if ($validation->fails())
{
return Redirect::route('candidateJobPreinterview', $job)
->withErrors($validation)
->withInput();
}
但是,当我提交表单(没有上传)时,我收到一个Laravel错误:“Array to string conversion”。这似乎不是在验证过程中发生的,而是在我尝试使用->withErrors($validation)
任何想法为什么?
编辑:我的错误,错误似乎发生在if ($validation->fails())