关于编辑的Laravel 4字段验证问题

时间:2014-02-17 19:44:57

标签: php validation laravel laravel-4

我使用的是简单的user auth package。它具有用户创建的默认验证,但是,它没有任何类型的用户编辑功能。没问题,我可以写进去。我遇到的问题是更新用户名我未能通过以下验证:

  • 电子邮件已被删除。
  • 密码必须介于4到11个字符之间。
  • 密码确认不符。

编辑时,会收到电子邮件,因为它是同一封电子邮件。我甚至没有编辑密码。

所以我的问题:如何关闭更新/编辑验证,或者更好的是,如何为这些方法应用不同的验证规则?

1 个答案:

答案 0 :(得分:0)

您可以通过更改随包提供的默认值来实现。它们可以在第50行找到:

public static $rules = array(
        'username' => 'required|alpha_dash|unique:users',
        'email' => 'required|email|unique:users',
        'password' => 'required|between:4,11|confirmed',
        'password_confirmation' => 'between:4,11',
);

在ConfideUser类中。

只需用你自己的规则替换这些规则。如果你没有一些规则,例如password_confirmation,然后删除它。并且还采用HTML表单和模型/ db以及新的validatiorn规则。

我希望它有所帮助。