J'utilise les règles suivantes pour la validation sur la création d'un nouvel utilisateur:Laravel 4 Validation
protected $rules= [
'name' => 'required',
'email' => [
'required',
'unique:user',
'email'
]
];
Lorsque la mise à jour d'un utilisateur existant J'utilise le même ensemble de règles comme indiqué ci-dessus mais ne veulent pas d'une erreur de validation si la l'utilisateur n'a pas changé d'adresse du tout.
Je résous actuellement cela en utilisant les éléments suivants:
if (!User::changed('email')) {
unset($user->email);
}
Il se sent comme une solution sale pour moi, je me demandais si s'il existe de meilleures alternatives.
Notez également que la méthode changed
est quelque chose que j'ai écrit moi-même. Est-ce que quelqu'un sait si est une méthode native Laravel 4 pour vérifier si une propriété du modèle a changé?
Merci!
Salut Cochez cette ma réponse à cette question [http://stackoverflow.com/questions/16976207/laravel-4-validation-uniquedatabase-ignore-current][1], j'espère que cette aide. [1]: http://stackoverflow.com/questions/16976207/laravel-4-validation-uniquedatabase-ignore-current – Bradley