gpt4 book ai didi

php - 如何在 Laravel 5.4 中存储数组 cookie?

转载 作者:行者123 更新时间:2023-12-04 01:27:38 26 4
gpt4 key购买 nike

我在 laravel 5.4 中有这个功能,但出现错误。

$cart[$product->id] = $quantity;
var_dump($cart);
return redirect('catalogs')->withCookie(cookie()->forever('cart', $cart));

var_dump($cart) 包含这个:
array(1) { [1]=> string(1) "1" }

错误警告:
Method Symfony\Component\HttpFoundation\Cookie::__toString() must not throw an exception, caught ErrorException: Array to string conversion

如果我只传递字符串值(不是数组),它就成功了。如果有什么方法可以在 Laravel 中存储数组 cookie?

谢谢你。

最佳答案

cookie 中只能存储字符串。所以试试这个:

$cart[$product->id] = $quantity;
var_dump($cart);
return redirect('catalogs')->withCookie(cookie()->forever('cart', serialize($cart)));

关于php - 如何在 Laravel 5.4 中存储数组 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44872142/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com