代码之家  ›  专栏  ›  技术社区  ›  PeraMika

如何添加可与auth()函数链接的自定义函数?

  •  0
  • PeraMika  · 技术社区  · 5 年前

    如中所述 documentation , the auth() 可以使用函数而不是 Auth facade,返回一个authenticator实例,可以这样使用:

    auth()->check() 
    auth()->guest()
    auth()->id() 
    auth()->user()
    

    如你所见-我可以用链子 ->check() ->guest() ->id() ->user() .

    是否可以添加一个也可以更改的新自定义函数?例如, somethingNew() 可以这样使用:

    auth()->somethingNew() // returns boolean
    
    1 回复  |  直到 5 年前
        1
  •  1
  •   Brian Lee    5 年前

    这个 auth helper只返回 guard 被使用。你可以实现 custom guards 会暴露你的 somethingNew 方法。

    将应用程序配置为在 config/app.php 喜欢打电话 auth()->somethingNew() .

    推荐文章