我仅将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.guards
in更改config/auth.php
为。api
您可以看到app/Http/Kernel.php
for不包含会话中间件,因此未使用它们$middlewareGroups
。api
如果您使用默认的 api 驱动程序token
,那么您需要api_token
在用户表中添加一列,并在请求中包含此参数,例如http://localhost/api/user?api_token={token}
.
- 1 回答
- 0 关注
- 100 浏览
添加回答
举报
0/150
提交
取消