在 Laravel 中,可以使用 validate 方法在表单提交之前验证是否存在用户。
以下是一个示例代码,假设你有一个名为 User 的模型,并且你想要验证用户是否已经登录:
// 在表单提交之前验证是否存在用户
if (Auth::check()) {
// 验证通过,用户已经登录
$validator = Validator::make($request->all(), [
'input_field' => 'required|email',
]);
// 如果验证失败,将错误信息输出到控制台
if ($validator->fails()) {
foreach ($validator->errors() as $error) {
dd($error);
}
}
} else {
// 用户未登录,需要登录才能提交表单
return redirect('/login');
}在上面的代码中,我们首先检查用户是否已经登录。如果用户已经登录,我们使用 Validator 类来验证表单数据。如果验证失败,我们将错误信息输出到控制台。如果用户未登录,我们重定向到登录页面。