ich die folgenden Regeln für die Validierung verwenden, um einen neuen Benutzer zur Erstellung von:Laravel 4 Validierung
protected $rules= [
'name' => 'required',
'email' => [
'required',
'unique:user',
'email'
]
];
Wenn Sie einen vorhandenen Benutzer ich den gleichen Regelsatz verwenden Aktualisierung wie oben gezeigt, aber keine Validierungsfehler möchten, wenn die Benutzer hat seine E-Mail überhaupt nicht geändert.
ich lösen dies derzeit durch die folgende Verwendung:
if (!User::changed('email')) {
unset($user->email);
}
Es fühlt sich an wie ein schmutziges Abhilfe mir so habe ich mich gefragt, ob es bessere Alternativen gibt.
Beachten Sie auch, dass die changed
Methode ist etwas, das ich selbst geschrieben habe. Weiß jemand, ob dort ist eine native Laravel 4-Methode zum Überprüfen, ob eine Modelleigenschaft geändert hat?
Danke!
Hallo in dieser Frage diese meine Antwort überprüfen [http://stackoverflow.com/questions/16976207/laravel-4-validation-uniquedatabase-ignore-current][1], ich hoffe, diese Hilfe. [1]: http://stackoverflow.com/questions/16976207/laravel-4-validation-uniquedatabase-ignore-current – Bradley