2017-12-22 2 views
3

Ich habe einen Laravel-Shop mit Produkt Menge in meiner DB.Laravel 5 Produkt Menge reduzieren für jeden Verkauf

Die Menge links, was die Mitglieder sehen:

Quantity : {{$product->instock}} 

Produkte erstellen:

<input type="number" name="instock" id="instock" class="productcreate" value="{{old('instock')}}" placeholder="Enter Your Quantity"> in Stock 

Controller:

if ($request->instock == null) { 
    session()->flash('errormessage','Quantity is required'); 
    return redirect()->back()->withInput(); 
    } 

Wie kann ich meine Menge für jeden verkauften Artikel zu reduzieren? Beispiel Ich habe 90 Artikel im Moment auf Lager. Ein Mitglied einen Artikel kaufen und die Anzahl reduzieren auf 89 Artikel jetzt in Quantity: {{$product->instock}}

Welchen Code muss ich in meinem Controller dafür hinzufügen?

Dank

+1

Wenn die Bestellung erfolgreich platziert wurde, können Sie die Menge aus der Datenbank reduzieren. $ Product-> instock = $ product-> instock - ($ inquiredquanity); $ product-> save() ' –

+1

Danke Mann! Works – sarahconor

Antwort

2

Wenn jemand einen Kauf tätigt verwenden, um die decrement() Methode. Etwas wie:

+0

Danke ich es ausprobieren – sarahconor

Verwandte Themen