gpt4 book ai didi

php - 当特定规则失败时在重定向后执行操作 - Laravel 验证

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:49 26 4
gpt4 key购买 nike

我有一个注册表单正在发布到验证请求的 Controller 。

    // Validate request
$this->validate($request, [
'email' => 'email|required|unique:users,email,NULL,id,deleted_at,NULL',
'zipcode' => 'digits:5|numeric|exists:zipcodes,zipcode,lat,NOT_NULL',
]);

如果电子邮件已被占用(唯一),我想做一些事情,而不是仅仅发回错误消息(仅针对唯一错误,而不是其他错误)。

我最后想做的是在重定向回上一页(表单所在的位置)后打开一个模式。

感谢您提供的任何帮助。

最佳答案

您可以 create custom validation rule并尝试在闭包中做你的事情:

public function boot()
{
Validator::extend('foo', function($attribute, $value, $parameters, $validator) {
// Do your stuff.

return $value == 'foo';
});
}

关于php - 当特定规则失败时在重定向后执行操作 - Laravel 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40501124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com