Ich habe Probleme beim Speichern eines Arrays in Sitzung. Ich mache einen Einkaufswagen und es scheint nicht zu funktionieren.Laravel Store Array in Sitzung
public function __construct(){
$product = array(1,2,3,4);
Session::push('cart', $product);
}
und dann in der Ansicht wie folgt abrufen.
{{Session::get('cart')}}
Allerdings bekomme ich immer einen Fehler wie folgt.
Alle Hinweise und Ratschläge zum Erstellen eines Einkaufswagens, der eine Reihe von Artikeln speichert.
Ich war neugierig, warum Sammlungen oder $ request-> all() uns sein können durch {{}}? Geht nicht auch Htmlentities durch sie hindurch? – Nello
@Nello Collections bietet einen Wrapper für die Arbeit mit Arrays. Wenn Sie versuchen, "echo $ collection" zu verwenden oder '{{$ collection}}' 'zu verwenden, behandelt die Collection dies automatisch mit einem [' __toString() '] (https://github.com/laravel/framework/blob/5.2 /src/Illuminate/Support/Collection.php#L1138-L1146) Methode. Die '$ request-> all()' würde als Sammlung anstatt als normales Array behandelt werden. –