【问题标题】:How to Add a Custom Function That Can Be Chained with the Auth() Function?如何添加可以与 Auth() 函数链接的自定义函数?
【发布时间】:2019-06-01 17:14:40
【问题描述】:

documentation 中所述,可以使用auth() 函数代替Auth 门面,返回一个验证器实例,可以这样使用:

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

如您所见 - 我可以链接 ->check()->guest()->id()->user()

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

auth()->somethingNew() // returns boolean

【问题讨论】:

    标签: laravel laravel-5 laravel-authentication laravel-helper


    【解决方案1】:

    auth 助手只返回正在使用的guard 的实例。您可以实现custom guards,这将公开您的somethingNew 方法。

    将应用程序配置为在config/app.php 中使用您的新警卫并享受呼叫auth()->somethingNew() 的乐趣。

    【讨论】:

      猜你喜欢
      • 2011-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 2014-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多