【问题标题】:How to use auth in api routes如何在 api 路由中使用身份验证
【发布时间】:2018-08-27 03:32:38
【问题描述】:

我正在尝试在我的routes/api.php 文件中调用Auth::user()

但是Auth::user() 返回null

同时,就像在 routes/web.php 文件中一样,它也可以工作。

如何解决?

我将不胜感激......

【问题讨论】:

    标签: laravel laravel-routing laravel-5.6 laravel-authorization


    【解决方案1】:

    拨打guard()

    Auth::guard('api')->user();
    

    【讨论】:

    • 对不起,它不起作用...我找到了一个解决方案 - 很好用,不是吗(赞赏)?谢谢...
    • api 是无状态的,但是如果你添加了 web 中间件,那么我猜它的行为就像一个 web url,因为 web 中间件使用了许多中间件类,如 cookie、csrf 令牌、绑定等,
    • @ZeroOne 可能是这种情况,但不清楚
    • 请,要获得有效答案,您必须配置propper api驱动程序
    猜你喜欢
    • 2020-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 2017-12-05
    • 2017-11-21
    • 2021-11-18
    相关资源
    最近更新 更多