Um das Formularfeld vorzufüllen, können wir in create.blade.php ein 'value' zum Formularfeld hinzufügen:
%Vor%Gibt es eine Möglichkeit, diese Aufgabe anderswo zu erledigen (vielleicht in einem Modell oder Controller?). Ich hätte gerne Code für Formularfelder, die in create & amp; Ansicht bearbeiten. Danke!
Okay, also hier sind wir ... Ich habe Laravels Formmodell-Bindung in dem Beispiel verwendet. (Ich arbeite mit Benutzermodell / db-Tabelle). Wenn dieses Thema für Sie nicht klar ist, werfen Sie einen Blick auf diese Sammlung
%Vor%Und hier kommt die View-Datei, die vom Controller bedient wird.
%Vor%Ja, lassen Sie uns das folgende Beispiel betrachten:
Anzeigen:
%Vor%Controller:
%Vor% Dann haben Sie eine Texteingabe mit Some default title
oder dem Titel aus $ article, wenn $article
nicht gleich false
Sie müssen lediglich eine Bedingung in Ihre Blade-Vorlage einfügen.
Nehmen wir an, Ihre Datenbanktabelle hat ein field myfield, das Sie standardmäßig auf mydefault setzen möchten.
Fügen Sie einfach Folgendes in eine Teilansicht ein, die von den Ansichten create und edit aufgerufen wird:
%Vor%Sie müssen nichts anderes tun.
Wenn Sie den Schema-Builder verwenden (in Migrationen oder anderswo):
%Vor%Tags und Links php laravel default-value