问答 / 5 / 7 / 创建于 3年前 / 更新于 3年前
8.1
PHP 版本:8.1php-fpm 版本:8.1
目前用sanctum做API验证,现在有个需求: 有一个接口在登录状态下和不登录状态下都能访问用,而且需要通过获取当前用户进行一些逻辑判断(在resource中也可以获取到),比如没登录的时候,当前用户为空,对应做一些处理。如果当前登录用户不为空,对应做一些处理。那应如何做?
不用中间件 ,直接指定驱动
auth('sanctum')->user() auth('sanctum')->check()
好像我曾经也碰到这个问题,忘了怎么解决了
这问题也太简单了吧??
public function info(Request $request) { if(Auth::user()) { // TODO USER } else { // TODO GUEST } }
前提是你这个路由不能注册在 scantum 验证中间件内,要注册在最外层。
scantum
我要举报该,理由是:
不用中间件 ,直接指定驱动