Я использую следующие правила для проверки на создание нового пользователя:Laravel 4 Проверка
protected $rules= [
'name' => 'required',
'email' => [
'required',
'unique:user',
'email'
]
];
При обновлении существующего пользователя я использую один и тот же набор правил, как показано выше , но не хотите, ошибка проверки, если пользователь не изменил свою электронную почту вообще.
я в настоящее время решить эту проблему с помощью следующих действий:
if (!User::changed('email')) {
unset($user->email);
}
Он чувствует, как грязные обходной путь для меня, так мне было интересно, если есть лучшие альтернативы.
Также обратите внимание, что метод changed
- это то, что я написал сам. Кто-нибудь знает, существует ли - родной метод Laravel 4 для проверки того, изменилось ли свойство модели?
Спасибо!
Привет проверить это мой ответ на этот вопрос [http://stackoverflow.com/questions/16976207/laravel-4-validation-uniquedatabase-ignore-current][1], я надеюсь, что это поможет. [1]: http://stackoverflow.com/questions/16976207/laravel-4-validation-uniquedatabase-ignore-current – Bradley