2016-06-10 3 views
0

У меня есть мнение с Еогеасп, здесь я следующий код:Печенье Корзину 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 

Мой вопрос вот как я делаю печенье, чтобы увидеть, какие продукты мой пользователь нажал? Действительно новичок в этом, так что я счастлив, если кто-нибудь может мне помочь?

+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, чтобы вы начали.

Смежные вопросы