首页 > 解决方案 > 如何在 laravel 5.6 中将数组存储到 cookie 中并在不查看页面的情况下进入控制器?

问题描述

我在数组下面。

$data = array(
  'category'=>array(
     '0'=>1,
     '1'=>15,
     '2'=>7,
     '3'=>76,
   )
)

如何在 laravel 5.6 中将上述数组存储到 cookie 中?以及如何从 cookie 中检索所有 cookie 值?

标签: phplaravelcookieslaravel-5.6setcookie

解决方案


您需要使用json_encode序列化数组或序列化函数并将其存储在 Cookie 外观中。

Cookie::queue('cookie_name', json_encode($data), $cookieTime);

或者

Cookie::queue(Cookie::make('cookie_name', json_encode($data), $cookieTime));

推荐阅读