Я использую проверку Laravel для подтверждения запроса пользователя.
это работает для меня, но мне нужно, чтобы проверка завершилась неудачно, если пользователь отправил какой-либо параметр больше, чем указано в правилах.
например, если правило так:
['id'=>'required|integer']
если пользователь отправит что-нибудь еще, например
'name'=>'foo'
проверка должна завершиться неудачно, а сообщение об ошибке выглядит примерно так:
the name param is not allowed.
Вы можете написать собственное правило проверки или вы можете сделать
if(!in_array("name", $request->all())){
return redirect()->back()->with('errorMessage','the name param is not allowed.')->withInput();
}
и показать сообщение об ошибке в блейд-файле
@if (session('errorMessage'))
{{ session('errorMessage') }}
@endif
Других решений пока нет …