Laravel API 路由需要 Session

我仅将Laravel用于API 请求所以我从Kernel.php中删除了 Session 类。

我的路线在 web.php 中。现在我需要创建网页。所以我将当前路由移动到 api.php,这会发生错误。

类 session.store 不存在

为什么 api routes 尝试使用 Session?因为api调用不需要Session。如何关闭 api 路由的会话?因为 api 调用每秒接受超过 100 个请求。


守着星空守着你
浏览 105回答 1
1回答

鸿蒙传说

Laravel 的默认守卫设置为web. 例如,当您仅使用 API 端点时,您需要将defaults.guardsin更改config/auth.php为。api您可以看到app/Http/Kernel.phpfor不包含会话中间件,因此未使用它们$middlewareGroups。api如果您使用默认的 api 驱动程序token,那么您需要api_token在用户表中添加一列,并在请求中包含此参数,例如http://localhost/api/user?api_token={token}.
打开App,查看更多内容
随时随地看视频慕课网APP