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

时间:2019-01-07 01:39:01

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

auth帮助器仅返回正在使用的guard的实例。您可以实现custom guards,该方法将公开您的somethingNew方法。

配置应用程序以在config/app.php中使用您的新防护,并喜欢调用auth()->somethingNew()