Ich möchte einen Standardwert für mein Modell Attribut haben:Was ist der richtige Weg, um einen Standardwert nur für die CREATE-Ansicht zu haben?
_form.blade.php Code: {!! Form::text('attribute','Default Value') !!}
Als _form.blade.php
geteilt wird sowohl für create.blade.php
und edit.blade.php
, sind immer beide Ansichten den Standardwert anzeigt: Default Value
.
Was ist der richtige Weg, um einen Standardwert nur für die CREATE-Ansicht zu haben? Die EDIT-Ansicht sollte also immer den Wert des gespeicherten Modells anzeigen.
Es scheint wie eine dumme Frage, aber ich bin eine lange Zeit über dieses rätselhaft, und ich möchte die richtig Art und Weise wissen, dass zu tun. Ich habe einige Ideen, wie zum Beispiel:
- nicht eine gemeinsame Datei für erstellen/bearbeiten (_form.blade.php) Verwenden Sie (ich glaube, es ist keine gute Idee).
- Setzen Sie die Standardvariable im Controller (auch nicht gut).
Ich glaube, ich habe mich schlecht ausgedrückt. Das Problem ist kein dynamischer Standardwert. Es liegt daran, dass es auch den Standardwert im EDIT-Formular anzeigt, in dem der Wert des gespeicherten Modells angezeigt werden soll. –
@LucianoNascimento, ich glaube, das Update sollte dies für Sie erledigen. Überprüfen Sie das gespeicherte Modell. Wenn dies eingestellt ist, zeigen Sie den Namen an, ansonsten zeigen Sie den Standard an. – Daniel