Laravel 表单验证:手动创建验证器 Draft
// 引入验证规则类
use Illuminate\Support\Facades\Validator;
// 假设我们有一个数组需要进行验证
$data = [
'name' => 'John Doe',
'email' => 'john@example.com',
'password' => 'password123',
];
// 手动创建验证器
$validator = Validator::make($data, [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6',
]);
// 检查验证是否通过
if ($validator->fails()) {
// 处理验证失败
return redirect('your-form-url')
->withErrors($validator)
->withInput();
}
// 如果验证通过,执行后续逻辑
这段代码展示了如何在Laravel中手动创建并运行验证器。它首先定义了需要验证的数据和规则,然后使用Validator::make
方法创建验证器,并检查验证结果。如果验证失败,它将错误返回至表单页面,并保留用户输入,以便用户可以修正错误。如果验证通过,它会执行后续逻辑。
评论已关闭