在 Laravel 中,可以使用 Input 类的 old 方法获取表单输入的旧值,然后在提交表单时对数据进行验证。
假设你有一个名为 form 的表单,其中包含一个名为 name 的输入字段和一个名为 email 的输入字段。当用户提交表单时,你可以使用以下代码对数据进行验证:
$name = Input::old('name');
$email = Input::old('email');
if ($name == '' || $email == '') {
// 验证失败,需要向用户显示错误消息
Session::flash('message', '请填写必填字段!');
return redirect('form');
}
// 数据验证通过,可以进行提交操作
// ...在上面的代码中,Input::old('name') 和 Input::old('email') 方法分别返回输入字段的旧值。如果用户没有填写必填字段,则验证失败,并且会向用户显示错误消息。如果验证通过,则可以进行提交操作。
需要注意的是,Input::old() 方法返回的是旧值,而不是当前的值。因此,在验证时需要使用旧值进行比较。