$id = $request->id;
$validation = Validator::make($request->all(), [
'email' => 'unique:customers,email,'.$request->id
]);
0
A
Antwort
0
Sie verwenden einen benutzerdefinierten Validator. Sie müssen den Validierungsfehler manuell behandeln. Außerdem sucht Ihr Code nach eindeutigen E-Mails in der Tabelle customers
mit Ausnahme der E-Mail des Benutzers $request->id
. Ich nehme an, das ist beabsichtigt.
Der folgende Code behandelt automatisch einen Validierungsfehler und leitet ihn mit Fehlern und Eingaben zurück.
$this->validate($request, [
'email' => 'email|unique:customers,email,' . $request->id
]);
0
können Sie versuchen, so etwas wie
Validator::make($data, [
'email' => [
'required',
Rule::unique('customers')->ignore($customer->id),
],
]);
Verwandte Themen
- 1. Schaltfläche "Speichern" im Aktualisierungsformular mit JQuery oder Js (MVC)
- 2. Anzeige von Div ohne Klicken auf Optionsfeld im Aktualisierungsformular
- 3. Benutzerdefiniertes VBA-Such- und Aktualisierungsformular
- 4. : Aktualisierungsformular speichert keinen booleschen Wert
- 5. Transaktionszeitüberschreitung funktioniert nicht mit Orakel im Ruhezustand
- 6. scp mit nohup im hintergrund funktioniert nicht
- 7. PreviewMouseLeftButtonUp funktioniert nicht mit Elementen im DataGrid
- 8. jQuery.getJSON funktioniert nicht im IE mit Sonderzeichen
- 9. Funktioniert im Terminal aber nicht im Skript
- 10. iOS im Lebenslauf funktioniert nicht
- 11. location.href im Echo funktioniert nicht
- 12. Filterliste im Controller funktioniert nicht
- 13. DSum im Zugriff funktioniert nicht
- 14. Wow.js funktioniert nicht im Server
- 15. . htaccess funktioniert nicht im Server
- 16. select2 funktioniert nicht im Modal
- 17. Datenübergabe im asyncwasserfallmodell funktioniert nicht?
- 18. strcmp() im Programm funktioniert nicht
- 19. Auswahlbefehl im Stapel funktioniert nicht
- 20. didReceiveRemoteNotification funktioniert nicht im Hintergrund
- 21. Bindungsumleitung funktioniert nicht im Testprojekt
- 22. Autowire funktioniert nicht im Frühlingstest
- 23. .htaccess im Unterverzeichnis funktioniert nicht?
- 24. UpdatePanel funktioniert nicht im Standarddokument
- 25. SetMaxResults() funktioniert nicht im Ruhezustand
- 26. Socket.io funktioniert nicht im Netz
- 27. Sudo funktioniert nicht im Terminal
- 28. Ort im Hintergrund funktioniert nicht
- 29. res.send() funktioniert nicht im Knoten
- 30. Jqmodal funktioniert nicht im Updatepanel
Was genau ist das Problem hier? Sie suchen nach einer eindeutigen E-Mail mit Ausnahme des Benutzers mit der angegebenen ID. Sie verwenden den Validator. Damit er funktioniert, müssen Sie manuell überprüfen, ob die Validierung fehlschlägt oder erfolgreich ausgeführt wird. – Sandeesh