public function validate(Request $request, array $rules, array $messages = [], array $customAttributes = [])
{
/** @var \Illuminate\Validation\Validator $validator */
$validator = Validator::make($request->all(), $rules, $messages, $customAttributes);
if ($validator->fails()) {
$request->flash();
throw new HttpException(Response::HTTP_NOT_ACCEPTABLE, $validator->errors()->first());
}
}