2016-06-25 18 views
-7

Ich kann das getTotal im Warenkorb Model echoLaravel Methode nicht existiert

http://laravel.io/bin/VPMad#12,32,44,51

+1

bitte poste deinen Code und sei genauer. –

+2

Sie müssen hier Code hinzufügen, kein Link. Und wenn ich etwas nicht verpasse, hat der Code, den du verlinkt hast, nicht einmal eine "getTotal" -Methode. Bitte [bearbeiten] Sie Ihre Frage, um ein [mcve] hinzuzufügen. –

Antwort

1

In Ihrer Frage, sagen Sie, dass Sie eine Methode sind Aufruf getTotal(), aber es gibt kein solches Verfahren in dem Codebeispiel, zu dem Sie verlinken. Ich gehe davon aus, dass Sie getPrice() gemeint haben.

Wenn ein Benutzer viele Einkaufswagen hat, können Sie keinen einzigen mit nur $user->cart erhalten, da dieser den Collection aller Einkaufswagen des Benutzers enthält.

Wenn Sie die Gesamtsumme für jeden Einkaufswagen anzeigen möchten, den ein Benutzer hat, können Sie die Methode in carts() umbenennen und z.

@foreach ($user->carts as $cart) 
    {{ $cart->getPrice() }} 
@endforeach 

Andernfalls erhalten Sie den Fehler, den Sie in Ihrem Thema erwähnen.

+0

Ich verstehe. Wie kann ich den Gesamtpreis aller Produkte im Preis erhalten und ihn einfach in die Ansicht zurückgeben? – Douglass

Verwandte Themen