在Laravel 5.8控制器中,可以使用Laravel的验证器来验证表单数据是否被篡改。下面是一个解决方法的代码示例:
'required',
'email' => 'required|email',
// 添加其他字段的验证规则
];
// 执行验证
$validator = Validator::make($request->all(), $rules);
// 如果验证失败
if ($validator->fails()) {
return redirect()->back()->withErrors($validator)->withInput();
}
// 如果验证通过,则可以继续处理表单数据
// ...
// 例如,保存表单数据到数据库
$data = [
'name' => $request->input('name'),
'email' => $request->input('email'),
// 添加其他字段
];
// 保存到数据库
// ...
// 返回成功消息或重定向到其他页面
return redirect()->back()->with('success', '表单数据已成功提交!');
}
}
在上面的代码中,首先定义了表单字段的验证规则,然后使用Validator::make()
方法来执行验证。如果验证失败,会将错误信息返回到原来的表单页面,并保留用户之前输入的数据。如果验证通过,可以继续处理表单数据,例如保存到数据库,然后重定向到其他页面或返回成功消息。
请注意,上面的代码只是一个示例,你需要根据你的实际需求修改验证规则和处理逻辑。
上一篇:表单数据无法正确保存图像
下一篇:表单数据以数组格式存储