ich bin eine Laravel-Anwendung erstellen und ich habe diese Codezeile, die den Benutzer zurück zu Formular umleiten soll er nur eingereicht, mit der alten Eingabe und das Ergebnis einiger Operationen.Laravel Redirect zurück mit Variable funktioniert nicht
return back()->with(["result" => round($area, 2)])->withInput($request->all());
Das Problem ist, dass ich nur den alten Eingang in Klinge erhalten und das $result
Variable ist in der Ansicht nicht verfügbar.
Dies ist, wie ich die Ausgabe versuchen, das Ergebnis:
<input type="text" name="result" value="{{isset($result)&&old('roofType')==0?$result:''}} ㎡ " class="form-control input-sm" >
Und hier ist das, was Variablen i in der Ansicht haben nach einreichen:
{{ dd(get_defined_vars()['__data']) }}:
array:7 [▼
"__env" => Factory {#89 ▶}
"app" => Application {#3 ▶}
"errors" => ViewErrorBag {#169 ▶}
"roofName" => "Acoperis intr-o apa"
"roofType" => "1"
"roofFolder" => "A1"
"baseFields" => array:3 [▼
0 => "L"
1 => "l"
2 => "H"
]
]
leider schon ich diese Lösung versucht, und ich müde auch wieder gerade jetzt, und es ist nicht mein Problem zu lösen ... –
Also, wenn nicht direkt arbeiten kann u Flash-Sitzung verwenden, das ist, so wie mit() $ request-> session() -> flash ('result', round ($ area, 2)); –