ajax - 如何在 ajax 函数调用的控制器中获取 Auth::user()
问题描述
我有一个 ajax 函数,它调用 api.php (路由)上列出的控制器。
在这个控制器内部,我正在尝试制作用户日志。因此,我需要将 id 用户存储在日志表中。但是,当我尝试访问任何方法时Auth::user()
,即使已登录,我也会收到异常“未经身份验证”。
我认为在 ajax 函数上发送一些标头信息是一种失误。
有人可以帮助我吗?
解决方案
如果我是正确的,api.php
laravel 中的路由设置为使用令牌而不是会话。这意味着每次调用都需要传递一个令牌(在用户模型/记录上指定)。
使用Auth::user()
insideweb.php
将起作用,因为它使用用户会话进行身份验证。
推荐阅读
- javascript - 无法在 laravel5 刀片视图中对字符串进行 html 实体解码
- c++ - 我的坐标系统中的一个小错误
- angular - 当我们使用 Table 并使用 Angular 6 过滤材料时出现过滤器问题
- azure-devops - 试图理解有关 AAD 开发的 MS 文档
- ios - 将第三方框架制作成静态框架是否可行
- python - 为 azure python delete_by_id 方法获取正确的 api 版本
- google-apps-script - 日历事件 - 检索附件 URL
- excel - 选择范围的问题可能是因为最后一列和最后一行设置不正确
- python - 如何在python中找到最长的回文?
- qt - QLibrary 冻结调用加载方法