php - Laravel 8,api中的会话不起作用
问题描述
我有一个购物车。我在前面使用 VUE js,并将这个购物车存储在 Laravel(后端)中,并带有会话。可能这不是最好的方法,但我有这个代码,它和以前一样工作。在 laravel 6 中,我必须进行一些修改以使会话与 laravel 中的 API 一起工作,这个修改知道 -
'api' => [
\Illuminate\Session\Middleware\StartSession::class,
....
像这个例子 -会话在 Laravel API 中不起作用
我的会议 -
// 保存会话
$request->session()->put('cart' , $cart);
$request->session()->save();
// 获取会话
$cart = $request->session()->get('cart');
dd($cart)
此代码在 Laravel 6 中工作。但是在 Laravel 8 中,不再使用 API 中的会话,但它可以在 Web 路由中使用(在 API 之外)。
解决方案
推荐阅读
- android - 如何更改android微调器弹出动画
- python - 从 YouTube API 响应中选择特定键
- laravel - 想要使用 laravel 通过贷款表中的下拉按钮分配员工。它显示列表但未选择员工。并分配它
- google-chrome - 如何在 Google Chrome 扩展程序中为 webRequest 事件 onBeforeRequest 执行脚本
- php - 如果未达到特定类别的最低数量,则阻止 WooCommerce 结帐
- ubuntu - 如何从 Debian 11 中的 .pkg.tar.zst 在终端中解压缩一个文件 libffmpeg.so 而没有文件夹和子文件夹?
- angular - 无法从 C:/Users/lib/users.module.ts 在 C:/Users/lib/pages/login/login.component.ts 中写入对 LoginComponent 的引用
- python - Z3 Python 检查对是否不同
- javascript - Nextjs图像组件在地图上加载缓慢
- python - 无法在 Ubuntu 20 上安装 Yugabytedb