Ich mache einen Wagen. Jetzt kann ich der Sitzung Produkte hinzufügen und sie in meinem Warenkorb anzeigen. Das ist mein CartController Funktionen:Wie sende ich Werte an die Sitzung? Laravel
Add
Funktion:
public function add(Request $request, $id)
{
$request->session()->push('cart', $id);
flash()->success('Prekė sėkmingai pridėtą į krepšelį.');
return redirect('/prekes');
}
Show
Funktion:
public function show()
{
$products = session('cart');
$products = Product::find($products);
return view('cart.show', compact('products'));
}
Und das ist eine Product
Seite:
<div class="mainContainer">
<h1>{{$product->title}} <i class="fa fa-shopping-cart" aria-hidden="true"></i></h1><br>
<img style="height: 200px" src="{{$product->image}}"><br>
<p>{!! $product->description !!}</p>
<div class="bootstrap-wrapper">
<a style="float: right; margin-top: -150px; margin-right: 300px; font-size: 24px"
href="/prideti-i-krepseli/{{$product->id}}" class="btn btn-success">
<i class="glyphicon glyphicon-shopping-cart"></i> Pridėti į krepšelį</a><br>
{{number_format($product->price, 2, '.', ',')}} EUR
</div>
</div>
Also, wenn ich senden möchten einige Werte aus einer Form, wie würde ich hinzufügen t sie in der Sitzung? Sollte ich Post Method Code in add
Funktion schreiben? Kannst du mir ein Beispiel geben? Ich möchte ein Formular erstellen, das für jeden Artikel eine Menge setzt.
Mögliche Duplikat [Laravel Wie zusätzliche Daten/Wert in Session Laravel speichern] (http://stackoverflow.com/questions/37597273/laravel -How-to-Store-Extra-Daten-Value-in-Session-Laravel) – CarlosCarucce
Werfen Sie einen Blick auf https://laravel.com/docs/5.2/session#basic-usage – CarlosCarucce
@CarlosCarucce Okay, also ich sollte nur setze ein leeres Feld namens "quantity" und sende es dann an die Session in meinem Controller? –