为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel API 路由需要 Session

Laravel API 路由需要 Session

PHP
守着星空守着你 2023-04-21 10:54:41
我仅将Laravel用于API 请求。所以我从Kernel.php中删除了 Session 类。我的路线在 web.php 中。现在我需要创建网页。所以我将当前路由移动到 api.php,这会发生错误。类 session.store 不存在为什么 api routes 尝试使用 Session?因为api调用不需要Session。如何关闭 api 路由的会话?因为 api 调用每秒接受超过 100 个请求。
查看完整描述

1 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

Laravel 的默认守卫设置为web. 例如,当您仅使用 API 端点时,您需要将defaults.guardsin更改config/auth.php为。api您可以看到app/Http/Kernel.phpfor不包含会话中间件,因此未使用它们$middlewareGroupsapi

如果您使用默认的 api 驱动程序token,那么您需要api_token在用户表中添加一列,并在请求中包含此参数,例如http://localhost/api/user?api_token={token}.


查看完整回答
反对 回复 2023-04-21
  • 1 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信