2016-06-10 103 views
0

我有一個觀點在foreach,在這裏我有以下代碼:餅乾購物車Laravel

@foreach($shopGSM as $shopGSM) 
<th colspan="3"><h4>{{ $shopGSM->name }}</h4></th> 
<td id="order"><a href="{{ route('eindwerk.shoppingcart', ['id' => $shopGSM->category_id]) }}"><button class="btn btn-primary">+ Add to cart</button></a></td> 
@endforeach 

我在這裏的問題是如何讓我一個cookie,看看我的用戶點擊哪些產品?真的很新,所以如果有人能幫助我,我很高興。

+2

您可以創建一個函數onClick,向服務器發出ajax請求,並且服務器實際創建cookie。 https://laravel.com/docs/4.2/requests#cookies – ggderas

+0

您也可以使用本地存儲而不是cookie。只是一個建議。 –

回答

1

在您的控制器的方法(或閉包)中,當單擊該鏈接時,響應路徑eindwerk.shoppingcart,您將在其中添加代碼以創建cookie,然後將其與下一個視圖一起返回。

你可以在這裏查看文檔,看看如何做到這一點... https://laravel.com/docs/5.2/requests#cookies

我建議做多一點的研究,因爲通常餅乾不要去這樣做的方式。如果您想要按會話逐個存儲購物車,則可以使用會話。如果你想爲每個用戶存儲購物車,並且需要登錄,那麼你會將所有內容存儲在數據庫中。應該有一些相當不錯的購物車教程專門爲Laravel開始。