laravel - Laravel - 身份验证可选?
问题描述
我在 REST API 中有一些使用 Auth::id() 作为可选字段的端点。我的意思是客人和登录用户都可以调用动作。现在,如果我将路由放在auth:api
中间件之外,它可以工作,但Auth::id()
即使发送了承载标头,它也会返回 null。当我将路由移至auth:api
它时,它可以按登录用户的预期工作,但显然客人无法访问。
作为一种解决方法,我可以创建 2 个类似的端点(一个用于访客,一个用于登录用户)但重复的端点看起来是错误的:/
解决方案
推荐阅读
- es6-class - Why does the setter function in es6 return a celsius value instead of a farenheit value
- python - Unable to stop the program the first time I press `Ctrl + C`
- reactjs - 使用 React 从节点模块导入 js 文件
- css - How to change opacity rule of child on hover using only CSS?
- angular - RxJS - chaining multiple observables and doing other stuff in between
- javascript - ng-repeat 对其中包含数组的复杂对象进行排序
- javascript - Cannot verify JWT with RS256 - invalid algorithm
- python - Tkinter:在文本框中显示/隐藏特定文本
- makefile - 如何在 Makefile 中连接字符串?
- drupal - Drupal 8 | Wrong alias used