首页 > 解决方案 > 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 之外)。

标签: phplaravel

解决方案


推荐阅读