我使用Laravel验证验证用户请求。 它对我有用,但如果用户发送的参数多于规则中提到的参数,我需要验证失败。 例如,如果规则是这样的:
['id'=>'required|integer']
如果用户发送任何额外的内容,如
'name'=>'foo'
验证失败,错误信息如下:
the name param is not allowed.
答案 0 :(得分:0)
您可以编写自定义验证规则,也可以
if(!in_array("name", $request->all())){
return redirect()->back()->with('errorMessage','the name param is not allowed.')->withInput();
}
并在刀片文件中显示错误消息
@if (session('errorMessage'))
{{ session('errorMessage') }}
@endif