在Laravel中自定义模型存储的验证规则

Arnisritins

假设,我在Laravel中有一个User模型,如下所示:

class User extends Eloquent implements UserInterface, RemindableInterface {

    public static $rules = array(
        'email' => 'required|email',
        'password' => 'required|min:8|confirmed',
        'password_confirmation' => 'required|min:8'
    );

    ...

}

存储在模型中的规则将同时用于登录和注册表单,但是当不需要密码确认(例如登录表单)时会出现问题。在许多此类情况下,应更改规则。

那么,有没有一种纯粹的方法可以针对Laravel中的不同情况修改模型存储的验证规则?我是否必须重新组织规则存储方法?

谢谢!

我的母亲

您可以在需要时动态添加规则。

例如:

如果我是对的,则仅password_confirmation在注册用户和更新密码时才需要该规则。因此,在您的模型中,请勿添加password_confirmation规则。

public static $rules = array(
        'email' => 'required|email',
        'password' => 'required|min:8|confirmed'

}

如何动态添加规则:

要注册用户,password_confirmation必填字段。因此,您始终可以从控制器中添加如下规则:

$rules = User::$rules;

$rules['password_confirmation'] = 'required|min:8';

有时您可能需要根据用户输入添加规则。

例如:

如果用户选择Australia作为国家/地区,则他们还必须选择一个州。

$v = Validator::make($data, $rules ));
$v->sometimes('state', 'required', function($input)
{
   return $input->country == 'Australia';
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Laravel中自定义模型存储的验证规则

来自分类Dev

Laravel 5注册商中的自定义验证规则

来自分类Dev

在 Laravel 中翻译自定义验证规则消息?

来自分类Dev

Laravel自定义验证规则

来自分类Dev

Laravel 5中用于自定义验证规则的自定义占位符

来自分类Dev

可选的自定义列规则。Laravel 5 验证规则

来自分类Dev

在Laravel 5中使用表单请求验证时如何添加自定义验证规则

来自分类Dev

Laravel 5.1创建自定义验证规则

来自分类Dev

Laravel 表单请求数组验证自定义规则

来自分类Dev

Laravel 5.5 / 验证器 / 自定义规则

来自分类Dev

Laravel中的正则表达式规则的自定义验证消息?

来自分类Dev

如何在Laravel 5中测试自定义验证规则?

来自分类Dev

如何在laravel 5.2中添加自定义验证规则?

来自分类Dev

如何在Laravel 6 API中创建自定义验证规则

来自分类Dev

Laravel中的正则表达式规则的自定义验证消息?

来自分类Dev

如何在自定义验证规则laravel中访问route参数

来自分类Dev

检查 Laravel 自定义验证规则中是否存在路由参数?

来自分类Dev

Laravel中的自定义验证消息

来自分类Dev

Laravel 4中的自定义验证

来自分类Dev

在消息中包含用于自定义验证规则的参数

来自分类Dev

Laravel自定义请求验证的CameCase模型

来自分类Dev

自定义验证规则未触发

来自分类Dev

jQuery验证-自定义规则

来自分类Dev

自定义验证规则未触发

来自分类Dev

多选自定义验证规则

来自分类Dev

blazor中复杂模型的自定义远程验证?

来自分类Dev

无法在Django中验证自定义用户模型

来自分类Dev

在自定义规则文件中使用默认的laravel验证规则

来自分类Dev

针对 Laravel 5 中输入数组的自定义规则

Related 相关文章

热门标签

归档