Laravel-Validierungsregeln, wenn das Feld leer ist, ist ein anderes Feld erforderlichPhp

PHP-Programmierer chatten hier
Anonymous
 Laravel-Validierungsregeln, wenn das Feld leer ist, ist ein anderes Feld erforderlich

Post by Anonymous »

Ich habe eine Laravel 5.3-App und ein Update-Formular, über das ich Benutzerprofilwerte sende. Eines davon ist auch das Benutzerbild. Ich erstelle ein verstecktes Eingabefeld dafür. Wenn der Benutzer also kein neues Bild hochlädt, kann ich immer noch sehen, dass er das versteckte Feld mit dem alten Bildwert hat.




Wenn er das Bild entfernt, wird der ausgeblendete Eingabewert leer.

document.getElementById('oldImage').value = '';


So habe ich mir die Aktualisierung eines Benutzerbildes vorgestellt. Aber ich weiß nicht, wie ich Validierungsregeln für dieses Formular einrichten soll. Etwas, das etwa so aussehen würde:

public function rules()
{
return [
'first_name' => 'required|max:50',
'last_name' => 'required|max:50',
'birthday' => 'required',
'image' => required if old_image empty
];
}


Ich habe es mit 'image' => 'required_without:old_image' versucht, und auch mit 'image' => 'required_if:old_image, null', , aber keiner von ihnen zeigte eine Fehlermeldung wegen fehlendem Bild. Ich zeige Fehlermeldungen wie diese:

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post