Допустим, у меня есть модель User
с двумя методами:
User.php
class User extends Eloquent
{
/* Validation rules */
private static $rules = array(
'user' => 'unique:users|required|alpha_num',
'email' => 'required|email'
);
/* Validate against registration form */
public static function register($data)
{
$validator = Validator::make($data, static::$rules);
if($validator->fails())
{
/*... do someting */
}
else
{
/* .. do something else */
}
}
/* Validate against update form */
public static function update($data)
{
$validator = Validator::make($data, static::$rules);
if($validator->fails())
{
/*... do someting */
}
else
{
/* .. do something else */
}
}
}
Мой вопрос: как сделать правила проверки необязательными, чтобы даже если данные для update()
были просто полем email
, оно игнорировало бы user
и по-прежнему проверяло бы до true
.
Возможно ли это вообще или я что-то упустил?
Извините за мой плохой английский.