Ich habe festgestellt, dass nur die Eingabefelder wie erwartet reagieren, wenn ich den Code zum Auffüllen eines Formulars schreibe (wenn z. B. Fehler gefunden wurden) oder aus einer Tabellenzeile I Klicke auf den Bearbeiten-Button und ich gehe zu einem editierbaren Formular. Das Feld für einen Textbereich wird nicht neu gefüllt, so dass es leer ist. Wenn ich es also speichere, würde ich den Inhalt des Textbereiches löschen. (Ich weiß, dass ich in letzter Zeit eine Reihe von Fragen gestellt habe, der Grund ist, dass ich meine Bewerbung im Grunde abgeschlossen habe und ich die kleinen Dinge, die ich nicht lösen konnte, zum Schluss verließ, also entschuldige mich dafür).Laravel: TextArea füllt nicht bei Verwendung von Input :: old
hier ist ein Beispiel dafür, was ich sage:
Dies funktioniert für die Eingabe Textfeld:
WORKS
<div class="col-md-4">
<label for="relato">Charges</label>
<input type="text" name="expenses" maxlength ="30" class="form-control"
value = "{{ $user->expenses }}"/>
</div>
Das heißt, daß die $ user-> Kosten füllt das Textfeld der ist Formular, das beim Klicken auf die Schaltfläche Bearbeiten einer Tabellenzeile angezeigt wird.
jedoch, dass für ein Textfeld Feld funktioniert nicht:
<div class="row">
<label for="relato">Description</label>
<textarea name ="message" id="message" rows="5" cols="100" value = "{{ $user->message }} class="form-control"
</textarea>
</div>
sehen? Dieser Teil $ user-> message übergibt den Inhalt nicht an das Textfeld eines Formulars.
Ähnlich: mit Eingang :: alten
Arbeiten für einen Eingangstextfeld
WORKS
Email: <input type="text" class="form-control" name="email" {{ (Input::old('email')) ?' value ="' . e(Input::old('email')). '"' : '' }}>
FUNKTIONIERT NICHT FÜR TEXTAREA-
<div class="form-group">
<label for="relato">Une petite description</label>
<textarea id="message" name = "content" rows="10" cols="50" onKeyPress class="form-control" {{ (Input::old('content')) ?' value ="' . e(Input::old('content')). '"' : '' }}
">
</textarea>{{ $errors->first('content')}}
</div>
Und die Steuerung auch versucht, um das Formular durch Senden zu füllen -> withInput
if($validator->fails()){
return Redirect::route('usersgetformtopostads')
->withErrors($validator)
->withInput();
}
aber wie gesagt, es funktioniert nur für Textfelder. Erneutes Auffüllen einer Auswahlliste oder eines Textfelds
Übrigens habe ich hier eine verwandte Frage angeschaut, wo der Autor sagt, dass er ein Dateifeld nicht wieder auffüllen konnte und ihm gesagt wurde, dass "du kannst" und er gab das als eine korrekte Antwort, jedoch konnte ich die hochgeladenen Dateien neu auffüllen, was kein Problem damit hat.
tack så mycket! (Vielen Dank!) –