Php Laravel验证器仅在重新加载后显示消息
我正在尝试使用验证程序验证图像Php Laravel验证器仅在重新加载后显示消息,php,laravel,laravel-5,Php,Laravel,Laravel 5,我正在尝试使用验证程序验证图像 $validator=Validator::make($request->all(),[ 'image'=>'image', ]); if($validator->fails()){ return redirect('/pop/add') ->withErrors($validator); } 但是,当我添加文件时,除了显示的图像之外,它显示的是me
$validator=Validator::make($request->all(),[
'image'=>'image',
]);
if($validator->fails()){
return redirect('/pop/add')
->withErrors($validator);
}
但是,当我添加文件时,除了显示的图像之外,它显示的是methodnotfoundexception
,而不是错误消息,当我重新加载页面时,它会显示验证错误消息
视图看起来像:
<form method="POST" action="{{url('/pop/add')}}" role="form" enctype="multipart/form-data">
{!! csrf_field() !!}
<label>Upload your photo:</label><input type="file" name="image" ><br>
您应该重定向到
'/pop/addview'
,而不是'/pop/add'
return redirect('/pop/addview')
->withErrors($validator);
您应该重定向到
'/pop/addview'
,而不是'/pop/add'
return redirect('/pop/addview')
->withErrors($validator);